export default {
  common: {
    inputText: 'Please input',
    selectText: 'Please select',
    uploadFile: 'Please upload',
    startTimeText: 'Start time',
    endTimeText: 'End time',
    login: 'Login',
    required: 'This is required',
    loginOut: 'Login out',
    document: 'Document',
    profile: 'User Center',
    reminder: 'Reminder',
    loginOutMessage: 'Exit the system?',
    back: 'Back',
    ok: 'OK',
    save: 'Save',
    cancel: 'Cancel',
    close: 'Close',
    reload: 'Reload current',
    success: 'Success',
    closeTab: 'Close current',
    closeTheLeftTab: 'Close left',
    closeTheRightTab: 'Close right',
    closeOther: 'Close other',
    closeAll: 'Close all',
    prevLabel: 'Prev',
    nextLabel: 'Next',
    skipLabel: 'Jump',
    doneLabel: 'End',
    menu: 'Menu',
    menuDes: 'Menu bar rendered in routed structure',
    collapse: 'Collapse',
    collapseDes: 'Expand and zoom the menu bar',
    tagsView: 'Tags view',
    tagsViewDes: 'Used to record routing history',
    tool: 'Tool',
    toolDes: 'Used to set up custom systems',
    query: 'Query',
    reset: 'Reset',
    sync: 'Sync Now',
    shrink: 'Put away',
    expand: 'Expand',
    fullScreen: 'Full screen',
    exitFullScreen: 'Exit full screen',
    lang: 'Language',
    message: 'Internal Message',
    confirmTitle: 'System Hint',
    exportMessage: 'Whether to confirm export data item?',
    importMessage: 'Whether to confirm import data item?',
    createSuccess: 'Create Success',
    updateSuccess: 'Update Success',
    updateError: 'Update Error',
    auditSuccess: 'Audit Success',
    delMessage: 'Delete the selected data?',
    delDataMessage: 'Delete the data?',
    delNoData: 'Please select the data to delete',
    delSuccess: 'Deleted successfully',
    index: 'Index',
    status: 'Status',
    createTime: 'Create Time',
    updateTime: 'Update Time',
    clickCopy: 'Copy',
    copy: 'Copy',
    copySuccess: 'Copy Success',
    copyError: 'Copy Error',
    inputTextPlaceholder: 'Please input ',
    selectTextPlaceholder: 'Please select ',
    search: 'Search',
    operate: 'Operate',
    yes: 'Yes',
    no: 'No',
    addRow: 'Add row',
    deleteRow: 'Delete row',
    operSuccess: 'Operate Success',
    exporting: 'Exporting',
    exportFailed: 'Export Failed',
    view: 'View',
    invalidUrl: 'Invaid URL',
    importForm: {
      title: 'Import Data',
      dragUpload: 'Drag files to this area to upload, Or ',
      clickUpload: 'click to upload',
      isUpdate: 'Whether to update existing data',
      fileFormat: 'Only xls and xlsx format files are allowed to be imported.',
      downloadTemplate: 'Download the import template',
      uploadFail: 'Upload failed, please try again',
      oneMax: 'Only one file can be uploaded at a time',
      selectFile: 'Please select the file to upload',
      template: ' Template',
      success: 'Import success: ',
      upload: 'Update success: ',
      error: 'Import error: ',
      noData: 'No data imported'
    }
  },
  lock: {
    lockScreen: 'Lock screen',
    lock: 'Lock',
    lockPassword: 'Lock screen password',
    unlock: 'Click to unlock',
    backToLogin: 'Back to login',
    entrySystem: 'Entry the system',
    placeholder: 'Please enter the lock screen password',
    message: 'Lock screen password error'
  },
  error: {
    noPermission: `Sorry, you don't have permission to access this page.`,
    pageError: 'Sorry, the page you visited does not exist.',
    networkError: 'Sorry, the server reported an error.',
    returnToHome: 'Return to home'
  },
  permission: {
    hasPermission: `Please set the operation permission label value`,
    hasRole: `Please set the role permission tag value`
  },
  setting: {
    projectSetting: 'Project setting',
    theme: 'Theme',
    layout: 'Layout',
    systemTheme: 'System theme',
    menuTheme: 'Menu theme',
    interfaceDisplay: 'Interface display',
    breadcrumb: 'Breadcrumb',
    breadcrumbIcon: 'Breadcrumb icon',
    collapseMenu: 'Collapse menu',
    hamburgerIcon: 'Hamburger icon',
    screenfullIcon: 'Screenfull icon',
    sizeIcon: 'Size icon',
    localeIcon: 'Locale icon',
    messageIcon: 'Message icon',
    tagsView: 'Tags view',
    logo: 'Logo',
    greyMode: 'Grey mode',
    fixedHeader: 'Fixed header',
    headerTheme: 'Header theme',
    cutMenu: 'Cut Menu',
    copy: 'Copy',
    clearAndReset: 'Clear cache and reset',
    copySuccess: 'Copy success',
    copyFailed: 'Copy failed',
    footer: 'Footer',
    uniqueOpened: 'Unique opened',
    tagsViewIcon: 'Tags view icon',
    reExperienced: 'Please exit the login experience again',
    fixedMenu: 'Fixed menu'
  },
  size: {
    tooltip: 'Size',
    default: 'Default',
    large: 'Large',
    small: 'Small'
  },
  login: {
    welcome: 'Welcome to the system',
    message:
      'This platform is a non-confidential Internet platform and it is strictly prohibited to process or transmit state secrets!',
    tenantname: 'TenantName',
    username: 'Username',
    password: 'Password',
    code: 'verification code',
    login: 'Sign in',
    relogin: 'Sign in again',
    otherLogin: 'Sign in with',
    register: 'Register',
    checkPassword: 'Confirm password',
    remember: 'Remember me',
    hasUser: 'Existing account? Go to login',
    forgetPassword: 'Forget password?',
    tenantNamePlaceholder: 'Please Enter Tenant Name',
    usernamePlaceholder: 'Please Enter Username',
    passwordPlaceholder: 'Please Enter Password',
    codePlaceholder: 'Please Enter Verification Code',
    mobileTitle: 'Mobile sign in',
    mobileNumber: 'Mobile Number',
    mobileNumberPlaceholder: 'Plaease Enter Mobile Number',
    backLogin: 'back',
    getSmsCode: 'Get SMS Code',
    btnMobile: 'Mobile sign in',
    btnQRCode: 'QR code sign in',
    qrcode: 'Scan the QR code to log in',
    btnRegister: 'Sign up',
    SmsSendMsg: 'code has been sent'
  },
  captcha: {
    verification: 'Please complete security verification',
    slide: 'Swipe right to complete verification',
    point: 'Please click',
    success: 'Verification succeeded',
    fail: 'verification failed'
  },
  router: {
    login: 'Login',
    home: 'Home',
    analysis: 'Analysis',
    workplace: 'Workplace'
  },
  analysis: {
    newUser: 'New user',
    unreadInformation: 'Unread information',
    transactionAmount: 'Transaction amount',
    totalShopping: 'Total Shopping',
    monthlySales: 'Monthly sales',
    userAccessSource: 'User access source',
    january: 'January',
    february: 'February',
    march: 'March',
    april: 'April',
    may: 'May',
    june: 'June',
    july: 'July',
    august: 'August',
    september: 'September',
    october: 'October',
    november: 'November',
    december: 'December',
    estimate: 'Estimate',
    actual: 'Actual',
    directAccess: 'Airect access',
    mailMarketing: 'Mail marketing',
    allianceAdvertising: 'Alliance advertising',
    videoAdvertising: 'Video advertising',
    searchEngines: 'Search engines',
    weeklyUserActivity: 'Weekly user activity',
    activeQuantity: 'Active quantity',
    monday: 'Monday',
    tuesday: 'Tuesday',
    wednesday: 'Wednesday',
    thursday: 'Thursday',
    friday: 'Friday',
    saturday: 'Saturday',
    sunday: 'Sunday'
  },
  workplace: {
    welcome: 'Hello',
    happyDay: 'Wish you happy every day!',
    toady: `It's sunny today`,
    notice: 'Announcement',
    project: 'Project',
    access: 'Project access',
    toDo: 'To do',
    introduction: 'A serious introduction',
    shortcutOperation: 'Quick entry',
    operation: 'Operation',
    index: 'Index',
    personal: 'Personal',
    team: 'Team',
    quote: 'Quote',
    contribution: 'Contribution',
    hot: 'Hot',
    yield: 'Yield',
    dynamic: 'Dynamic',
    push: 'push',
    follow: 'Follow'
  },
  form: {
    input: 'Input',
    inputNumber: 'InputNumber',
    default: 'Default',
    icon: 'Icon',
    mixed: 'Mixed',
    textarea: 'Textarea',
    slot: 'Slot',
    position: 'Position',
    autocomplete: 'Autocomplete',
    select: 'Select',
    selectGroup: 'Select Group',
    selectV2: 'SelectV2',
    cascader: 'Cascader',
    switch: 'Switch',
    rate: 'Rate',
    colorPicker: 'Color Picker',
    transfer: 'Transfer',
    render: 'Render',
    radio: 'Radio',
    button: 'Button',
    checkbox: 'Checkbox',
    slider: 'Slider',
    datePicker: 'Date Picker',
    shortcuts: 'Shortcuts',
    today: 'Today',
    yesterday: 'Yesterday',
    aWeekAgo: 'A week ago',
    week: 'Week',
    year: 'Year',
    month: 'Month',
    dates: 'Dates',
    daterange: 'Date Range',
    monthrange: 'Month Range',
    dateTimePicker: 'DateTimePicker',
    dateTimerange: 'Datetime Range',
    timePicker: 'Time Picker',
    timeSelect: 'Time Select',
    inputPassword: 'input Password',
    passwordStrength: 'Password Strength',
    operate: 'operate',
    change: 'Change',
    restore: 'Restore',
    disabled: 'Disabled',
    disablement: 'Disablement',
    delete: 'Delete',
    add: 'Add',
    setValue: 'Set value',
    resetValue: 'Reset value',
    set: 'Set',
    subitem: 'Subitem',
    formValidation: 'Form validation',
    verifyReset: 'Verify reset',
    remark: 'Remark'
  },
  watermark: {
    watermark: 'Watermark'
  },
  table: {
    table: 'Table',
    index: 'Index',
    title: 'Title',
    author: 'Author',
    createTime: 'Create time',
    action: 'Action',
    pagination: 'pagination',
    reserveIndex: 'Reserve index',
    restoreIndex: 'Restore index',
    showSelections: 'Show selections',
    hiddenSelections: 'Restore selections',
    showExpandedRows: 'Show expanded rows',
    hiddenExpandedRows: 'Hidden expanded rows',
    header: 'Header'
  },
  action: {
    create: 'Create',
    add: 'Add',
    del: 'Delete',
    delete: 'Delete',
    edit: 'Edit',
    update: 'Update',
    preview: 'Preview',
    more: 'More',
    sync: 'Sync',
    save: 'Save',
    detail: 'Detail',
    export: 'Export',
    import: 'Import',
    importArp: 'Import ARP',
    generate: 'Generate',
    logout: 'Login Out',
    test: 'Test',
    typeCreate: 'Dict Type Create',
    typeUpdate: 'Dict Type Eidt',
    dataCreate: 'Dict Data Create',
    dataUpdate: 'Dict Data Eidt',
    fileUpload: 'File Upload',
    toggleExpand: 'Toggle Expand',
    audit: 'Audit',
    resetPwd: 'Reset Password',
    assignRoles: 'Assign Roles',
    choose: 'Choose',
    revokeMentor: 'Revoke',
    procInst: 'Process Instance'
  },
  dialog: {
    dialog: 'Dialog',
    open: 'Open',
    close: 'Close'
  },
  sys: {
    api: {
      operationFailed: 'Operation failed',
      errorTip: 'Error Tip',
      errorMessage: 'The operation failed, the system is abnormal!',
      timeoutMessage: 'Login timed out, please log in again!',
      apiTimeoutMessage: 'The interface request timed out, please refresh the page and try again!',
      apiRequestFailed: 'The interface request failed, please try again later!',
      networkException: 'network anomaly',
      networkExceptionMsg:
        'Please check if your network connection is normal! The network is abnormal',

      errMsg401: 'The user does not have permission (token, user name, password error)!',
      errMsg403: 'The user is authorized, but access is forbidden!',
      errMsg404: 'Network request error, the resource was not found!',
      errMsg405: 'Network request error, request method not allowed!',
      errMsg408: 'Network request timed out!',
      errMsg500: 'Server error, please contact the administrator!',
      errMsg501: 'The network is not implemented!',
      errMsg502: 'Network Error!',
      errMsg503: 'The service is unavailable, the server is temporarily overloaded or maintained!',
      errMsg504: 'Network timeout!',
      errMsg505: 'The http version does not support the request!',
      errMsg901: 'Demo mode, no write operations are possible!'
    },
    app: {
      logoutTip: 'Reminder',
      logoutMessage: 'Confirm to exit the system?',
      menuLoading: 'Menu loading...'
    },
    exception: {
      backLogin: 'Back Login',
      backHome: 'Back Home',
      subTitle403: "Sorry, you don't have access to this page.",
      subTitle404: 'Sorry, the page you visited does not exist.',
      subTitle500: 'Sorry, the server is reporting an error.',
      noDataTitle: 'No data on the current page.',
      networkErrorTitle: 'Network Error',
      networkErrorSubTitle:
        'Sorry, Your network connection has been disconnected, please check your network!'
    },
    lock: {
      unlock: 'Click to unlock',
      alert: 'Lock screen password error',
      backToLogin: 'Back to login',
      entry: 'Enter the system',
      placeholder: 'Please enter the lock screen password or user password'
    },
    login: {
      backSignIn: 'Back sign in',
      mobileSignInFormTitle: 'Mobile sign in',
      qrSignInFormTitle: 'Qr code sign in',
      signInFormTitle: 'Sign in',
      signUpFormTitle: 'Sign up',
      forgetFormTitle: 'Reset password',
      tfaFormTitle: 'Two-factor authentication',

      signInTitle: 'Backstage management system',
      signInDesc: 'Enter your personal details and get started!',
      policy: 'I agree to the xxx Privacy Policy',
      scanSign: `scanning the code to complete the login`,

      loginButton: 'Sign in',
      registerButton: 'Sign up',
      rememberMe: 'Remember me',
      forgetPassword: 'Forget Password?',
      otherSignIn: 'Sign in with',

      // notify
      loginSuccessTitle: 'Login successful',
      loginSuccessDesc: 'Welcome back',

      // placeholder
      accountPlaceholder: 'Please input username',
      passwordPlaceholder: 'Please input password',
      smsPlaceholder: 'Please input sms code',
      mobilePlaceholder: 'Please input mobile',
      policyPlaceholder: 'Register after checking',
      diffPwd: 'The two passwords are inconsistent',

      userName: 'Username',
      password: 'Password',
      confirmPassword: 'Confirm Password',
      email: 'Email',
      smsCode: 'SMS code',
      mobile: 'Mobile',
      alert2fa:
        'Your account has security risks. The system has automatically enabled two-factor authentication. This login requires SMS or email authentication. The system has automatically sent the 2FA verification code to your phone and email. Please change your password as soon as possible after logging in. If you cannot receive the verification code, please contact the system administrator.'
    }
  },
  profile: {
    user: {
      title: 'Personal Information',
      username: 'User Name',
      nickname: 'Nick Name',
      jobCode: 'Job Code',
      mobile: 'Phone Number',
      email: 'User Mail',
      dept: 'Department',
      posts: 'Position',
      roles: 'Own Role',
      sex: 'Sex',
      man: 'Man',
      woman: 'Woman',
      createTime: 'Created Date'
    },
    info: {
      title: 'Basic Information',
      basicInfo: 'Basic Information',
      resetPwd: 'Reset Password',
      userSocial: 'Social Information'
    },
    rules: {
      nickname: 'Please Enter User Nickname',
      jobCode: 'Please Enter User Job Code',
      mail: 'Please Input The Email Address',
      truemail: 'Please Input The Correct Email Address',
      phone: 'Please Enter The Phone Number',
      truephone: 'Please Enter The Correct Phone Number'
    },
    password: {
      oldPassword: 'Old PassWord',
      newPassword: 'New Password',
      confirmPassword: 'Confirm Password',
      oldPwdMsg: 'Please Enter Old Password',
      newPwdMsg: 'Please Enter New Password',
      cfPwdMsg: 'Please Enter Confirm Password',
      diffPwd: 'The Passwords Entered Twice No Match'
    }
  },
  cropper: {
    selectImage: 'Select Image',
    uploadSuccess: 'Uploaded success!',
    modalTitle: 'Avatar upload',
    okText: 'Confirm and upload',
    btn_reset: 'Reset',
    btn_rotate_left: 'Counterclockwise rotation',
    btn_rotate_right: 'Clockwise rotation',
    btn_scale_x: 'Flip horizontal',
    btn_scale_y: 'Flip vertical',
    btn_zoom_in: 'Zoom in',
    btn_zoom_out: 'Zoom out',
    preview: 'Preivew'
  },
  'OAuth 2.0': 'OAuth 2.0', // 避免菜单名是 OAuth 2.0 时，一直 warn 报错
  account: {
    fields: {
      id: 'Primary Key',
      username: 'Student Number',
      password: 'Password',
      phone: 'Phone Number',
      nickname: 'Nickname',
      avatar: 'Avatar',
      accountType: 'Account Type',
      remark: 'Remarks',
      activated: 'Activated',
      status: 'Account Status',
      loginIp: 'Last Login IP',
      loginDate: 'Last Login Time',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  conditionTree: {
    openBtn: 'Advanced Filter',
    addCondition: 'Add Condition',
    search: 'Confirm and Search',
    resetCondition: 'Clear Cache and Reset Conditions',
    logicalPart: {
      and: 'AND',
      or: 'OR'
    },
    conditionPart: {
      operators: {
        equal: 'Equal',
        notEqual: 'Not Equal',
        lessThan: 'Less Than',
        lessThanOrEqual: 'Less Than or Equal',
        greaterThan: 'Greater Than',
        greaterThanOrEqual: 'Greater Than or Equal',
        include: 'Include',
        exclude: 'Exclude',
        isEmpty: 'Is Empty',
        isNotEmpty: 'Is Not Empty'
      },
      value: {
        placeholder: 'Please Enter Value'
      },
      addNew: 'Same Level Condition',
      addNewSub: 'Sub-Level Condition',
      addSubConditionWarning:
        'Cannot add sub-level condition with only one condition; automatically downgraded to same level condition'
    },
    buildSqlError: 'Please Select a Field',
    confirmReset: 'Confirm to clear cache and reset conditions?'
  },
  ustcstudent: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      infoRuleId: 'Usage Rule ID',
      studentPhoto: 'Student Photo',
      admissionsPhoto: 'Admissions Photo',
      graduationPhoto: 'Graduation Photo',
      studentCode: 'Student ID',
      studentName: 'Name',
      studentNamePinyin: 'Name Pinyin',
      studentNameUsed: 'Former Name',
      gender: 'Gender',
      ethnic: 'Ethnicity',
      birthdate: 'Birthdate',
      nativePlace: 'Native Place',
      politicalStatus: 'Political Status',
      identityType: 'Identity Type',
      identityNumber: 'Identity Number',
      passportNameEnglish: 'Passport Name (English)',
      countryRegion: 'Country/Region',
      marriageStatus: 'Marital Status',
      studentOrigin: 'Place of Origin',
      birthPlace: 'Place of Birth',
      homeAddress: 'Home Address',
      residencePlace: 'Registered Residence',
      residenceAddress: 'Detailed Address of Registered Residence',
      residenceZipcode: 'Postal Code of Registered Residence',
      onePassCode: 'One Card Number',
      stationUniversity: 'Train Station (University)',
      stationHome: 'Train Station (Home)',
      personalPhone1: 'Personal Mobile Phone 1',
      personalPhone2: 'Personal Mobile Phone 2',
      personalPhone3: 'Personal Mobile Phone 3',
      personalEmail1: 'Email 1',
      personalEmail2: 'Email 2',
      personalEmailUniversity: 'University Email',
      masterNumber: "Master's Student ID",
      phdNumber: 'PhD Student ID',
      bachelorNumber: "Bachelor's Student ID",
      trainingPeriod: 'Training Period',
      trainingInstitution: 'Training Institution',
      remark: 'Remarks',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      researchDeptId: 'Research Dept Id',
      researchDept: 'Research Dept',
      arpNumber: 'ARP Number',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Student Information',
      tab: {
        basic: 'Basic Info',
        university: 'In School Info',
        admission: 'Admission Info',
        degree: "Undergraduate/Master's Info",
        personal: 'Personal Contact Info',
        work: 'Work & Study Experience'
      },
      clickEdit: 'Click to edit USTC tudent information',
      clickSave: 'Save',
      clickCancel: 'Cancel',
      tips: 'USTC student status information is maintained by the superior system. Currently only the ARP number field can be modified.',
      tabDegree: {
        undergraduate: 'Undergraduate graduation information',
        master: "Master's degree information"
      },
      tabPersonal: {
        personal: 'Personal contact information',
        family: 'Family member information'
      },
      tabExp: {
        work: 'Work Experience',
        education: 'Education Experience'
      },
      confirmTitle: 'Please Confirm',
      lineNumber: 'Line {line}: ',
      modifyField: 'Field',
      modifyBefore: 'Before',
      modifyAfter: 'After',
      modifyPlaceholder: 'You can add comments for this modification',
      noPhoto: 'NO PHOTO'
    },
    sync: {
      syncTip:
        'The data of university students will be automatically synchronized with the university data platform every night at 04:00. Please do not synchronize the data unless there is a special need. Do you want to synchronize the data with the university data platform immediately?',
      syncSuccess:
        'The synchronization request has been successfully sent. Due to the large amount of data, it is expected to take 5-10 minutes.',
      syncFail: 'Synchronization is in progress, please wait a moment.'
    },
    index: {
      search: {
        keyword: 'Keyword',
        keywordPlaceholder: 'Student ID/Name/Passport English Name/Main Supervisor'
      }
    }
  },
  ustcStudentInfoUniversity: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      inschoolFlag: 'In School Flag',
      studentStatus: 'Student Status',
      studentStatusChange: 'Student Status Change',
      admissionSeason: 'Admission Season',
      admissionTime: 'Admission Date',
      admissionType: 'Admission Type',
      studentType: 'Student Type',
      eduDuration: 'Education Duration',
      trainingLevel: 'Training Level',
      grade: 'Grade',
      faculty: 'Faculty',
      major: 'Major',
      category: 'Category/Major Degree Category',
      firstLevelSubject: 'First-Level Subject/Major Degree Category',
      professionalDirection: 'Professional Direction',
      trainingMethod: 'Training Method',
      learnMethod: 'Learning Method',
      specialPlan: 'Special Plan',
      elecAcademicRegNote: 'Electronic Academic Registration Note',
      classroom: 'Class',
      primaryMentor: 'Primary Mentor',
      secondaryMentor: 'Secondary Mentor',
      residenceCampus: 'Residence Campus',
      dormAddress: 'Dormitory Address',
      basicPeriod: 'Basic Duration',
      longestPeriod: 'Longest Study Duration',
      registerStatus: 'Registration Status',
      fundingPeriod: 'Funding Duration',
      defenseDate: 'Defense Date',
      leaveDate: 'Leave Date',
      graduationConclusion: 'Graduation Conclusion',
      graduationDate: 'Graduation Date',
      graduationNumber: 'Graduation Certificate Number',
      degreeType: 'Degree Type',
      degree: 'Degree',
      degreeDate: 'Degree Date',
      phdInResearch: 'Is Research PhD',
      transferYear: 'Years to Transfer to PhD',
      destinationType: 'Destination Type',
      destinationUnit: 'Destination Unit',
      archiveAddress: 'Archive Address',
      archiveContact: 'Archive Contact Person',
      archiveTelephone: 'Archive Contact Telephone',
      confirmLeave: 'Confirm Leave',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoAdmission: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      admissionsYear: 'Admission Year',
      candidateNumber: 'Candidate Number',
      admissionCategory: 'Admission Category',
      examMethod: 'Examination Method',
      retentionPeriod: 'Retention Period for Admission Qualification',
      trainingUnitLocation: 'Location of Designated Training Unit',
      trainingUnit: 'Designated Training Unit',
      rewardsSanctions: 'Awards and Penalties Before Admission',
      personalExperience: 'Personal Experience Before Admission',
      familyInfo: 'Family Member Information',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoDegree: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      undergraduateSchool: 'Undergraduate School',
      undergraduateDate: 'Undergraduate Graduation Date',
      undergraduateMajor: 'Undergraduate Major',
      undergraduateStudyForm: 'Undergraduate Study Form',
      bachelorUnit: "Bachelor's Degree Granting Unit",
      bachelorDate: "Bachelor's Degree Date",
      bachelorMajor: "Bachelor's Degree Major",
      bachelorCategory: "Bachelor's Degree Category",
      undergraduateNumber: 'Undergraduate Graduation Certificate Number',
      undergraduateDegree: 'Undergraduate Degree',
      bachelorNumber: "Bachelor's Degree Certificate Number",
      undergraduateQualification: 'Undergraduate Qualification',
      masterGraduateUnit: "Master's Graduation Unit",
      masterGraduateDate: "Master's Graduation Date",
      masterGraduateMajor: "Master's Graduation Major",
      masterMethod: "Method of Obtaining Master's Degree",
      masterQualificationUnit: "Master's Degree Granting Unit",
      masterQualificationDate: "Master's Degree Date",
      masterQualificationMajor: "Master's Degree Major",
      masterCategory: "Master's Degree Category",
      masterGraduateNumber: "Master's Graduation Certificate Number",
      masterDegree: "Master's Degree",
      masterQualificationNumber: "Master's Degree Certificate Number",
      masterQualification: "Master's Qualification",
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoPersonal: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      wechat: 'WeChat ID',
      qq: 'QQ Number',
      homePhone: 'Home Contact Phone',
      homeZipcode: 'Home Postal Code',
      homeAddress: 'Mailing Address',
      emergencyContact: 'Emergency Contact',
      emergencyPhone: 'Emergency Phone',
      emergencyAddress: 'Emergency Contact Address',
      currentUnit: 'Current Study or Work Unit',
      currentAddress: 'Current Study or Work Unit Address',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoFamily: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      sort: 'Sort Order',
      name: 'Name',
      gender: 'Gender',
      relationship: 'Family Relationship',
      unitName: 'Unit Name',
      career: 'Occupation',
      position: 'Position',
      telephone: 'Contact Phone',
      address: 'Contact Address',
      politicalStatus: 'Political Status',
      identityType: 'Identity Type',
      identityNumber: 'Identity Number',
      guardian: 'Is Guardian',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoWorkExp: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      sort: 'Sort Order',
      startDate: 'Start Date',
      endDate: 'End Date',
      company: 'Company',
      work: 'Work Engaged In',
      position: 'Position Held',
      certifier: 'Certifier',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoStudyExp: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      sort: 'Sort Order',
      schoolName: 'School Name',
      startDate: 'Start Date',
      endDate: 'End Date',
      majorName: 'Major Name',
      majorDesc: 'Major Description',
      degree: 'Educational Background',
      degreeType: 'Degree Type',
      schoolLocation: 'Graduating School Location',
      studyDuration: 'Study Duration',
      graduated: 'Graduated',
      certifier: 'Certifier',
      certifierUnit: "Certifier's Unit",
      remark: 'Remark',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  ustcStudentInfoVerify: {
    fields: {
      id: 'Primary Key',
      accountId: 'Application Account ID',
      studentCode: 'Student ID',
      studentName: 'Student Name',
      studentGrade: 'Grade',
      studentMajor: 'Major',
      studentCampus: 'Department',
      verifyType: 'Verification Type',
      verifyStatus: 'Verification Status',
      modifyFields: 'Modified Fields',
      oldValue: 'Old Value',
      newValue: 'New Value',
      remark: 'Remarks',
      reviewer: 'Reviewer ID',
      reviewerName: 'Reviewer Name',
      reviewTime: 'Review Time',
      reviewComments: 'Review Comments',
      creator: 'Applicant',
      createTime: 'Application Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    index: {
      waiting: 'Waiting',
      passed: 'Passed',
      rejected: 'Rejected',
      diffView: {
        review: 'Review',
        approve: 'Approve',
        reject: 'Reject',
        reviewComments: 'Review Comments',
        placeholder: 'Please enter review comments'
      }
    }
  },
  infoRule: {
    fields: {
      id: 'Primary Key',
      ruleName: 'Rule Name',
      defaultRule: 'Default Rule',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  infoRuleItem: {
    fields: {
      id: 'Primary Key',
      ruleId: 'Associated Rule',
      sort: 'Sort Order',
      module: 'Module',
      field: 'Field',
      fieldI18nKey: 'Field Name',
      isReadonly: 'Read-Only',
      isReadonlyLocked: 'Is Read-Only Modifiable',
      isFreeEdit: 'Free Edit Allowed',
      isFreeEditLocked: 'Is Free Edit Modifiable',
      isVerifyEdit: 'Modification Request Allowed',
      isVerifyEditLocked: 'Is Modification Request Modifiable',
      isRequired: 'Required',
      isRequiredLocked: 'Is Required Modifiable',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  negativeJournals: {
    fields: {
      id: 'Primary Key',
      name: 'Journal Name',
      issn: 'ISSN',
      eissn: 'EISSN',
      year: 'Year',
      createTime: 'Add Time'
    }
  },
  positiveJournals: {
    fields: {
      id: 'Primary Key',
      name: 'Journal Name',
      issn: 'ISSN',
      district: 'District',
      subject: 'Subject',
      impactFactor: 'Impact Factor',
      creator: 'Creator',
      createTime: 'Create Time',
      updater: 'Updater',
      updateTime: 'Update Time'
    },
    select: {
      title: 'Select Journal'
    }
  },
  studentPaper: {
    fields: {
      id: 'Primary Key',
      processInstanceId: 'ProcessInstId',
      accountId: 'Account ID',
      studentCode: 'Student ID',
      studentName: 'Student Name',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      paperTitle: 'Paper Title',
      paperTime: 'Paper Publication Time',
      paperType: 'Paper Type',
      paperClass: 'Paper Level',
      primaryAuthor: 'First Author Name',
      personalRanking: 'Personal Ranking',
      parallelCount: 'Parallel Count',
      parallelRanking: 'Parallel Ranking',
      casRanking: 'Ranking in the CAS',
      imrRanking: 'Ranking in the Institute of Metal Research',
      attachment: 'Attachment',
      acceptanceLetter: 'Acceptance Letter',
      journalId: 'Journal ID',
      journalName: 'Journal Name',
      journalIssn: 'Journal ISSN',
      journalDistrict: 'Journal Division',
      journalImpactFactor: 'Impact Factor',
      retrievalStatus: 'Inclusion Status',
      publicationStatus: 'Acceptance or Publication Status',
      publicationNumber: 'Publication Issue Number',
      retrievalNumber: 'DOI Number',
      receiveTime: 'Receive Time',
      onlineTime: 'Online Time',
      publishTime: 'Publish Time',
      remark: 'Remarks',
      negative: 'Is in Negative Journal Database',
      negativeMessage: 'Negative Information',
      reviewStatus: 'Review Status',
      reviewSubmitTime: 'Review Submit Time',
      reviewTime: 'Review Time',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Paper Detail',
      clickEdit: 'Click to edit paper information',
      clickAudit: 'Audit',
      warning: 'WARNING'
    },
    diff: {
      title: 'Modification Details',
      modifyField: 'Modified Field',
      modifyBefore: 'Before Modification',
      modifyAfter: 'After Modification'
    },
    audit: {
      title: 'Paper Audit',
      firstTip: 'First Submission for Review',
      firstTip2: 'This is the first submission for review; there are no comparable records.',
      pass: 'Agree',
      deny: 'Deny',
      status: {
        draft: 'Draft',
        waiting: 'Waiting',
        passed: 'Passed',
        rejected: 'Rejected',
        revoke: 'Revoked'
      }
    },
    inputTips: {
      parallelCountPrefix: 'Total',
      parallelCountSuffix: 'people tied',
      parallelRankingPrefix: 'I am ranked',
      parallelRankingSuffix: 'th',
      journalManual: 'Manual',
      journalSelect: 'Select',
      journalSwitch: '. If none, please switch to Manual',
      personalRanking:
        "Please do not fill in if you're the third author of the article. The co-author should be listed as the tied for first.",
      casRanking: ". If none, please select '0'",
      publicationStatus:
        'For the received status, upload the receipt letter (acceptance letter) signed by the supervisor or other supporting documents. For the online status, fill in the DOI number. For the published status, fill in the publication number.',
      publicationNumber:
        '1. The format for Chinese journals should be "xxxx年第x期".\n' +
        '2. For English journals, please fill in according to the format provided on the journal\'s homepage, such as "5(2008)13-23".\n'
    }
  },
  imrUpload: {
    chooseFile: 'Choose File',
    tips: 'You can upload {limit} files with a size not exceeding {size}MB in the format of {type}',
    download: 'Download',
    remove: 'Remove'
  },
  imrImage: {
    uploadSuccess: 'Upload success',
    fileTypeError: 'Only JPG/PNG format files are allowed to be uploaded',
    fileSizeError: 'The file size cannot exceed {size}MB'
  },
  imrStudent: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      studentPhoto: 'Student Photo',
      studentCode: 'Student ID',
      studentName: 'Name',
      grade: 'Grade',
      classroom: 'Class',
      studentType: 'Student Type',
      inschoolFlag: 'In-School Flag',
      identityNumber: 'Identity Number',
      trainingLevel: 'Training Level',
      primaryMentorId: 'Primary Mentor ID',
      primaryMentorCode: 'Primary Mentor Code',
      primaryMentor: 'Primary Mentor Name',
      researchDeptId: 'Research Department ID',
      researchDept: 'Research Department',
      originalCollege: 'Home Institution',
      gender: 'Gender',
      birthdate: 'Birth Date',
      ethnic: 'Ethnicity',
      politicalStatus: 'Political Status',
      homeAddress: 'Home Address',
      homeTelephone: 'Home Telephone',
      personalPhone1: 'Personal Mobile Phone 1',
      personalEmail1: 'Email 1',
      arpNumber: 'ARP Number',
      studentStatus: 'Status',
      leaveDate: 'Leave Date',
      remark: 'Remarks',
      invisible: '(Not visible to students)',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Student Information',
      clickEdit: 'Click to Edit Student Information',
      clickSave: 'Save',
      clickCancel: 'Cancel',
      confirmTitle: 'Please Confirm',
      modifyPlaceholder: 'You can add remarks for this modification',
      createSuccess:
        'Student information created successfully! The login account is the student ID 【{username}】, and the initial password is 【{password}】. The password is displayed only once, please save it and click OK.',
      modifyTitle: 'Modify Information',
      modifyField: 'Modified Field',
      modifyBefore: 'Before Modification',
      modifyAfter: 'After Modification',
      phoneFormatError: 'Please enter the correct mobile phone number'
    },
    index: {
      search: {
        keyword: 'Keyword',
        keywordPlaceholder: 'Student ID/Name/Main Supervisor'
      }
    }
  },
  systemUser: {
    fields: {
      id: 'User ID',
      avatar: 'Avatar',
      username: 'Login Account',
      password: 'Login Password',
      nickname: "Teacher's Name",
      jobCode: 'Employee Number',
      mobile: 'Mobile Number',
      email: 'Email',
      identity: 'ID Number',
      sex: 'Gender',
      postIds: 'Title',
      deptId: 'Research Department ID',
      deptName: 'Research Department',
      workingStatus: 'Working Status',
      status: 'Account Status',
      remark: 'Remarks',
      loginIp: 'Last Login IP',
      loginDate: 'Last Login Time',
      createTime: 'Creation Time',
      isMentor: 'Is Mentor',
      mentorPhoto: 'Mentor Photo',
      imrStatus: 'IMR Status',
      initialPwd: '2FA',
      wybs: 'Unique Identifier',
      dsgh: 'Advisor ID',
      xm: 'Name',
      xbm: 'Gender',
      gjdqm: 'Nationality/Region',
      mzm: 'Ethnicity',
      sfzjlxm: 'ID Document Type',
      sfzh: 'ID Number',
      csrq: 'Date of Birth',
      sfxwds: 'Is External Advisor',
      dslbm: 'Advisor Category',
      dslxm: 'Advisor Type',
      zcm: 'Title',
      zcjbm: 'Title Level',
      zyyjfx: 'Main Research Direction',
      rsdny: "Date of Appointment as Master's Advisor",
      rbdny: 'Date of Appointment as Doctoral Advisor',
      xwdsszdw: "External Advisor's Institution",
      jzgdqztm: 'Current Status of Advisor',
      wyyzm: 'Foreign Language',
      wyslcdm: 'Foreign Language Proficiency',
      zgxlm: 'Highest Education Level',
      byny: 'Graduation Date',
      byxx: 'Graduating Institution',
      byzym: 'Graduating Major',
      zgxwm: 'Highest Degree',
      syxwny: 'Date Degree Awarded',
      syxwxx: 'Institution Awarding Degree',
      syxwzy: 'Major of Awarded Degree',
      gyzgxw: 'Highest Degree Abroad',
      gwsyxwsj: 'Date Degree Awarded Abroad',
      gwsyxwxx: 'Institution Awarding Degree Abroad',
      gwshxwzy: 'Major of Degree Obtained Abroad',
      xzzw: 'Administrative Position',
      sfzs: 'Is Enrolling Students',
      zcpdsj: 'Title Assessment Date',
      sfwjds: 'Is External Concurrent Advisor',
      rsszdw: 'Personnel Affiliation',
      yddh: 'Mobile Phone',
      dzyj: 'Email',
      dwdh: 'Office Phone',
      zzdh: 'Home Phone',
      gzdw: 'Work Unit',
      txdz: 'Mailing Address',
      yzbm: 'Postal Code',
      cz: 'Fax',
      zyshxwttjz: 'Main Academic Group Part-time Positions',
      grjj: 'Personal Introduction',
      zykygzycj: 'Main Research Work and Achievements',
      bz: 'Remarks',
      hxwsj: 'Degree Awarding Date',
      sfzzdszg: 'Is Advisor Qualification Terminated',
      rsgxszdwsfbx: 'Is Personnel Affiliation within the School',
      syxwxxdm: 'Degree Awarding Institution Code',
      zjlxm: 'Expert Type',
      recruitMajor: 'Recruit Major'
    },
    select: {
      title: 'Select Teacher'
    },
    form: {
      emailError: 'Please enter the correct email address',
      mobileError: 'Please enter the correct mobile number',
      active: 'Active',
      inactive: 'Inactive'
    },
    mentor: {
      revoke: "Are you sure you want to remove the selected teacher's mentor status?",
      form: {
        warning:
          'The mentor information is synchronized from the big data center of USTC. If there is no special need, please do not add a mentor here.',
        step1: 'Step 1: Select Teacher',
        step1Intro: 'Please select an existing teacher account in the system',
        step2: 'Step 2: Add Information',
        step2Intro: "Fill in the mentor's personal profile"
      },
      syncTip:
        'Advisor data will automatically sync with the USTC data platform every morning at 3 AM. Please do not sync data unless there is a special need. Do you want to sync data with the USTC data platform immediately?',
      syncSuccess:
        'Sync request sent successfully, the data volume is large and is expected to take 10-15 minutes.',
      syncFail: 'Sync is currently in progress, please wait.'
    },
    importUser: {
      title: 'Teacher User Import',
      tip: 'Do you want to update existing user data?'
    },
    importDept: {
      title: 'Batch Association of Teachers and Research Departments',
      button: 'Batch Association'
    },
    importRecruitMajor: {
      title: 'Batch Import Recruit Major',
      button: 'Import Recruit Major'
    }
  },
  imrStudentInfoVerify: {
    fields: {
      id: 'Primary Key',
      accountId: 'Application Account ID',
      studentCode: 'Student ID',
      studentName: 'Student Name',
      studentGrade: 'Grade',
      studentClass: 'Class',
      verifyType: 'Verification Type',
      verifyStatus: 'Verification Status',
      modifyFields: 'Modified Fields',
      oldValue: 'Old Value',
      newValue: 'New Value',
      remark: 'Remarks',
      reviewer: 'Reviewer ID',
      reviewerName: 'Reviewer Name',
      reviewTime: 'Review Time',
      reviewComments: 'Review Comments',
      creator: 'Creator',
      createTime: 'Application Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    index: {
      waiting: 'Pending Review',
      passed: 'Approved',
      rejected: 'Rejected',
      diffView: {
        review: 'Change Details',
        approve: 'Approve',
        reject: 'Reject',
        reviewComments: 'Review Comments',
        placeholder: 'Please enter review comments'
      }
    }
  },
  studentPatent: {
    fields: {
      id: 'Primary Key',
      processInstanceId: 'ProcessInstId',
      accountId: 'Account ID',
      studentCode: 'Student Number',
      studentName: 'Name',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      patentName: 'Patent Name',
      patentType: 'Patent Type',
      publishTime: 'Publication Time',
      patentTime: 'Authorization Time',
      patentStatus: 'Patent Status',
      publishNumber: 'Patent Publication Number',
      patentNumber: 'Patent Authorization Number',
      personalRanking: 'Personal Ranking',
      casRanking: 'Ranking in Institution CAS',
      imrRanking: 'Ranking in Institute of Metals',
      attachment: 'Attachment',
      remark: 'Remark',
      reviewStatus: 'Review Status',
      reviewSubmitTime: 'Review Submit Time',
      reviewTime: 'Review Time',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    audit: {
      title: 'Patent Audit',
      firstTip: 'First Submission for Review',
      firstTip2: 'This is the first submission for review; there are no comparable records.',
      pass: 'Agree',
      deny: 'Deny',
      status: {
        draft: 'Draft',
        waiting: 'Waiting',
        passed: 'Passed',
        rejected: 'Rejected',
        revoke: 'Revoked'
      }
    },
    view: {
      title: 'Patent Detail',
      clickEdit: 'Click to Edit Patent Information',
      clickAudit: 'Review'
    },
    diff: {
      title: 'Modification Details',
      modifyField: 'Modified Field',
      modifyBefore: 'Before Modification',
      modifyAfter: 'After Modification'
    }
  },
  studentHonor: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      studentCode: 'Student ID',
      studentName: 'Name',
      honorName: 'Honor Name',
      honorTime: 'Honor Acquisition Time',
      honorType: 'Honor Type',
      teamHonor: 'Individual/Team',
      ranking: 'Ranking',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      attachment: 'Attachment',
      remark: 'Remarks',
      reviewStatus: 'Review Status',
      reviewSubmitTime: 'Review Submit Time',
      reviewer: 'Reviewer ID',
      reviewerName: 'Reviewer Name',
      reviewTime: 'Review Time',
      reviewComments: 'Review Comments',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Honor Details',
      clickEdit: 'Click to Edit Honor Information',
      clickAudit: 'Review'
    },
    diff: {
      title: 'Modification Details',
      modifyField: 'Modified Field',
      modifyBefore: 'Before Modification',
      modifyAfter: 'After Modification'
    },
    audit: {
      title: 'Audit Honor',
      firstTip: 'First Submission for Review',
      firstTip2: 'This is the first submission for review; there are no comparable records.',
      pass: 'Agree',
      deny: 'Deny',
      status: {
        draft: 'Draft',
        waiting: 'Pending Review',
        passed: 'Approved',
        rejected: 'Rejected',
        revoke: 'Withdrawn'
      }
    }
  },
  studentHonorArchive: {
    fields: {
      id: 'Primary Key',
      honorId: 'Honor Award ID',
      accountId: 'Account ID',
      studentCode: 'Student ID',
      studentName: 'Name',
      honorName: 'Honor Name',
      honorTime: 'Honor Acquisition Time',
      honorType: 'Honor Type',
      teamHonor: 'Individual/Team',
      ranking: 'Ranking',
      mentorId: 'Mentor ID',
      mentorCode: 'Mentor',
      mentorName: 'Mentor Name',
      attachment: 'Attachment',
      remark: 'Remarks',
      reviewStatus: 'Review Status',
      reviewSubmitTime: 'Review Submit Time',
      reviewer: 'Reviewer ID',
      reviewerName: 'Reviewer Name',
      reviewTime: 'Review Time',
      reviewComments: 'Review Comments',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      title: 'Honor Award Review Details'
    },
    status: {
      draft: 'Draft',
      waiting: 'Waiting',
      passed: 'Passed',
      rejected: 'Rejected',
      revoke: 'Revoked'
    }
  },
  accountSelect: {
    fields: {
      id: 'Primary Key',
      username: 'Login Account',
      phone: 'Phone Number',
      nickname: 'Nickname',
      avatar: 'Avatar',
      accountType: 'Account Type',
      activated: 'Activation Status',
      status: 'Account Status',
      studentName: 'Student Name',
      studentCode: 'Student ID',
      classroom: 'Class',
      email: 'Email'
    },
    state: {
      type1: 'University Student',
      type2: 'Joint Training Student',
      type3: 'Recruitment Student',
      type4: 'Project Student',
      activated: 'Registered',
      inactivated: 'Not Registered',
      enabled: 'Available',
      disabled: 'Disabled'
    },
    select: {
      button: 'Select',
      title: 'Select Student'
    }
  },
  sendChat: {
    title: 'Send Message',
    inputPlaceholder: 'Please enter the content to send',
    sendMethod: 'Sending Method',
    methodNotify: 'Internal Message',
    methodEmail: 'Email',
    methodSms: 'SMS',
    sendTo: 'Send To',
    confirm: 'Are you sure you want to send the message?',
    success:
      'The sending request has been submitted for processing, and the information will be sent in the background'
  },
  university: {
    fields: {
      id: 'Primary Key',
      province: 'Province',
      schoolName: 'School Name',
      schoolCode: 'School Code',
      supervisorDept: 'Supervisory Department',
      location: 'Location',
      level: 'Educational Level',
      project985: 'Is 985',
      project211: 'Is 211',
      doubleFirst: 'Is Double First Class',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  photoImport: {
    title: 'Import Photos',
    tips: 'Please upload a zip file, and do not include folders inside the compressed package.',
    tips2:
      'The file name should be the name of the person, and the file format should be jpg or png.',
    tips3:
      'In case of duplicate names, append the student ID in Chinese brackets to the name, formatted as "Name（Student ID）" for the file name.',
    success:
      'The file has been accepted, and the photo import task has been submitted for backend processing. This is expected to take 3-5 minutes. You will be notified of the import results via internal messaging. Please do not submit again.',
    error: 'The previous import is in progress, please wait.'
  },
  resetPwd: {
    title: 'Reset Password',
    username: 'Login Account',
    password: 'Login Password',
    code: 'SMS/Email Verification Code',
    smsSending: 'Sending verification code...',
    inputUsername: 'Please enter your login account, usually your teacher ID.',
    usernameError: 'Please enter 4-16 letters and numbers',
    smsSendTo: 'SMS has been sent to {phone}',
    mailSending: 'Sending verification code...',
    mailSendTo: 'Mail has been sent to {mail}',
    selectType: 'Please select the method for sending the verification code',
    selectTitle: 'Recovery Method',
    sms: 'SMS',
    mail: 'Email'
  },
  semester: {
    fields: {
      id: 'Primary Key',
      name: 'Semester Name',
      dmcName: 'University Semester Name',
      semesterDate: 'Semester Date',
      startDate: 'Semester Start Date',
      endDate: 'Semester End Date',
      timetable: 'Timetable',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    view: {
      noTimetablePhoto: 'Timetable not uploaded yet'
    }
  },
  course: {
    fields: {
      id: 'Primary Key',
      name: 'Course Name',
      semesterId: 'Course Semester',
      code: 'Course Code',
      teacher: 'Teacher',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      studentAmount: 'Students in Class',
      missTwiceAmount: 'Missing Sign-In Twice',
      lateTwiceAmount: 'Late Twice',
      earlyTwiceAmount: 'Leaving Early Twice'
    },
    index: {
      operate: {
        changeCourseTeacher: 'Change Course Teacher',
        signLog: 'Sign-In Record',
        exportLog: 'Export Sign-In Record',
        assistantManage: 'Class Representative Management',
        studentList: 'Student List',
        classBegin: 'Class Start',
        classEnd: 'Class End',
        checkInQrcode: 'Check-in QR Code',
        checkOutQrcode: 'Check-out QR Code'
      },
      missTitle: 'Details of Students Missing Check-ins More Than Twice',
      lateTitle: 'Details of Students Late More Than Twice',
      earlyTitle: 'Details of Students Leaving Early More Than Twice',
      addAssistantTip:
        'A reminder SMS will be automatically sent to the class representative after adding.',
      addTeacherTip:
        'A reminder SMS and email will be automatically sent to the subject teacher after adding.',
      selectAssistantTip:
        'A reminder SMS will be automatically sent to the class representative after selection.',
      selectTeacherTip:
        'A reminder SMS and email will be automatically sent to the subject teacher after selection.'
    },
    newTeacher: {
      title: 'Select Course Teacher',
      newBtn: 'Add New Teacher',
      ustcBtn: 'Select USTC Mentor',
      confirm: 'Do you confirm the selection of the course teacher?'
    },
    ustcTeacher: {
      title: 'Select USTC Mentor',
      confirm: 'Do you confirm the selection of the course teacher?'
    },
    sync: {
      button: 'Sync Data',
      syncTip: 'Would you like to synchronize now?',
      syncSuccess:
        'Synchronization request sent successfully. Data will be synchronized in the background. Please wait...',
      syncFail: 'Synchronization is in progress, please wait.'
    },
    assistant: {
      title: 'Class Representative Management'
    },
    qrCode: {
      title: 'Generate Check-in QR Code',
      signIn: 'Please scan the QR code with WeChat to check in',
      signOut: 'Please scan the QR code with WeChat to check out'
    }
  },
  studentCourse: {
    fields: {
      id: 'Primary Key',
      courseId: 'Course ID',
      semesterId: 'Course Semester ID',
      studentType: 'Student Type, 1 University Student, 2 Joint Training Student',
      studentId: 'Student ID',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    list: {
      title: 'Student List',
      studentName: 'Student Name',
      studentCode: 'Student ID',
      mobile: 'Mobile Number',
      signNum: 'Check-in Count',
      signLog: 'Check-in Record'
    }
  },
  imrCourse: {
    fields: {
      id: 'Primary Key',
      name: 'Course Name',
      code: 'Course Code',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  signLog: {
    fields: {
      id: 'Primary Key',
      courseId: 'Course ID',
      startDate: 'Course Sign-In Start Time',
      endDate: 'Course Sign-In End Time',
      lastSignOut: 'Duration After End Time Not Allowed to Sign Out',
      beLate: 'Duration After Start Time Considered Late, 0 for No Restriction',
      num: 'Number of Students Expected to Sign In',
      signInNum: 'Number of Students Signed In',
      beLateNum: 'Number of Students Late',
      signOutNum: 'Number of Students Signed Out',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      semester: 'Semester',
      name: 'Course Name',
      code: 'Course Code',
      teacher: 'Course Teacher',
      classTime: 'Class Time',
      endTime: 'End Time',
      studentNum: 'Number of Students in Class',
      notSignInNum: 'Number of Students Not Signed In',
      earlyLeaveNum: 'Number of Students Leaving Early',
      assistantCreate: 'Create By'
    },
    index: {
      operate: {
        viewStudentLog: 'Student Sign-In Details',
        exportStudentLog: 'Export Details'
      }
    }
  },
  signStudentLog: {
    fields: {
      id: 'Primary Key',
      courseId: 'Course ID',
      startDate: 'Sign-In Time',
      endDate: 'Sign-Out Time',
      isSignIn: 'Is Signed In',
      isSignOut: 'Is Signed Out',
      signLog: 'Course Sign-In Record ID',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      studentName: 'Student Name',
      studentCode: 'Student ID',
      studentPhone: 'Student Phone',
      signInStatus: 'Sign-In Status',
      signOutStatus: 'Sign-Out Status',
      signInTime: 'Sign-In Time',
      signOutTime: 'Sign-Out Time',
      miss: 'Missed Sign-In',
      normal: 'Normal',
      late: 'Late',
      early: 'Early Leave'
    },
    index: {
      title: 'Sign-In Details'
    }
  },
  assistant: {
    fields: {
      id: 'Primary Key',
      courseId: 'Course ID',
      semesterId: 'Course Semester ID',
      assistantId: 'Class Representative ID',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      accountId: 'Student Account ID',
      username: 'Login Account',
      nickname: 'Name'
    },
    newBtn: 'Create Class Representative Account',
    addBtn: 'Select Class Representative',
    confirm: 'Do you confirm the selection of the class representative?'
  },
  batch: {
    fields: {
      id: 'Primary Key',
      batchName: 'Plan Name',
      year: 'Grade',
      recruitTime: 'Plan Time',
      recruitStartTime: 'Plan Time (Start)',
      recruitEndTime: 'Plan Time (End)',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      phase: 'Phase'
    },
    phase: {
      phase1: 'Enrollment Not Started',
      phase2: 'Enrollment Ongoing',
      phase3: 'Enrollment Closed'
    },
    message: {
      occupiedTimeRange: 'The selected time range is already occupied, please select again'
    },
    operate: {
      setupStage: 'Setup Stage',
      setupMentor: 'Setup Mentor',
      importMentor: 'Import Mentor',
      setupSpecialist: 'Setup Spec'
    }
  },
  batchStage: {
    fields: {
      id: 'Primary Key',
      stageName: 'Stage Name',
      batchId: 'Program ID',
      recruitAmount: 'Limit on Number of Applicants',
      recruitTime: 'Application Time',
      recruitStartTime: 'Application Time (Start)',
      recruitEndTime: 'Application Time (End)',
      summerEnable: 'Application Type - Summer Camp',
      recommendEnable: 'Application Type - Recommended Pre-Admission',
      unifiedEnable: 'Application Type - Unified Retest',
      restrictionType: 'Restriction type',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  batchMentor: {
    fields: {
      id: 'Primary Key',
      userId: 'Mentor ID',
      batchId: 'Plan ID',
      quota: 'Quota',
      quotaRemaining: 'Quota Remaining',
      quota1: 'Guaranteed Quota',
      quota2: 'Competitive Quota',
      quota3: 'Incentive Quota',
      quota4: 'Doctoral Quota',
      quota5: 'Outstanding Student Award Quota',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      quota1Remaining: 'Guaranteed Quota Remaining',
      quota2Remaining: 'Competitive Quota Remaining',
      quota3Remaining: 'Incentive Quota Remaining',
      quota4Remaining: 'Doctoral Quota Remaining',
      quota5Remaining: 'Outstanding Student Award Quota Remaining'
    },
    select: {
      title: 'Select Mentor',
      setQuota: 'Quota',
      mentor: 'Selected Mentor',
      removeConfirm:
        'Are you sure to remove the selected tutor? The set indicators and student double selection information will all be deleted and cannot be restored. Please operate with caution!'
    }
  },
  batchSpecialist: {
    fields: {
      id: 'Primary Key',
      userId: 'User ID',
      batchId: 'Plan ID',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    select: {
      title: 'Set Interview Experts',
      mentor: 'Selected Interview Experts',
      removeConfirm:
        'Are you sure you want to remove the selected interview experts? All set interview information will be deleted and cannot be restored. Please proceed with caution!'
    }
  },
  sendChatTeacher: {
    title: 'Send Notification',
    inputPlaceholder: 'Please enter the content to send',
    sendMethod: 'Sending Method',
    methodNotify: 'Internal Message',
    methodEmail: 'Email',
    methodSms: 'SMS',
    sendTo: 'Send To',
    confirm: 'Are you sure you want to send the message?',
    success:
      'The sending request has been submitted for processing, and the information will be sent in the background.'
  },
  student: {
    fields: {
      id: 'Primary Key',
      accountId: 'Account ID',
      studentName: 'Student Name',
      recruitType: 'Registration Type',
      phone: 'Phone Number',
      batchId: 'Plan',
      recruitStatus: 'Registration Status',
      recruitTime: 'Registration Time',
      interviewQuality: 'Interview Qualification',
      interviewSelected: 'Is Interview Time Selected',
      interviewId: 'Interview ID',
      interviewDate: 'Select Interview Date',
      interviewTime: 'Select Interview Time Slot',
      interviewGroupId: 'Interview Group',
      interviewSlotId: 'Interview Slot ID',
      interviewSlotTime: 'Interview Time',
      interviewStatus: 'Interview Status',
      interviewScore: 'Average Interview Score',
      chioceStatus: 'Dual Selection Status',
      chioceMentorId: 'Dual Selection Mentor',
      confirmJudges: 'Score Confirmation Judges',
      birthdate: 'Date of Birth',
      gender: 'Gender',
      politicalStatus: 'Political Affiliation',
      ethnic: 'Ethnicity',
      identityNumber: 'Identity Card Number',
      contactAddress: 'Contact Address',
      email: 'Contact Email',
      university: 'University/Department',
      is985: 'Is 985 University',
      is211: 'Is 211 University',
      isFirstClass: 'Is Double First Class',
      studyMajor: 'Field of Study',
      applyMajor: 'Applied Major',
      majorRank: 'Major Rank',
      majorTotal: 'Total Students in Major',
      classRank: 'Class Rank',
      classTotal: 'Total Students in Class',
      cet4Score: 'CET-4 Score',
      cet6Score: 'CET-6 Score',
      attachment: 'Supporting Documents',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    index: {
      setInterview: 'Set Interview Qualification',
      cancelInterview: 'Cancel Interview Time',
      cancelInterviewTips:
        'Do you confirm to cancel the interview time? After canceling, students need to reselect the interview time.',
      changeInterview: 'Change Interview Time',
      viewDoubleChoose: 'View Choose Result',
      batchSetInterview: 'Batch Set Interview Qualification',
      batchSelectTips: 'Selected {num} people',
      setResult: 'Set Interview Result',
      setResultBatch: 'Batch Interview Result',
      iq_unset: 'Unset',
      iq_passed: 'Agree to Interview',
      iq_indeterminate: 'Alternate Interview',
      rsApplied: 'Signed up',
      rsNotApplied: 'Not signed up',
      isUninterview: 'Not Interviewed',
      isUnsetInterview: 'Not set interview status',
      isPassed: 'Interview Passed',
      isIndeterminate: 'Interview Passed (Alternate)',
      isFail: 'Interview Failed',
      dcUnoperate: 'Not Operated',
      dcNotChosen: 'Not Dual Selected',
      dcChosen: 'Dual Selected',
      interviewScore: 'Interview Score Greater Than',
      score: 'Score',
      importSummerCamp: 'Import Summer Camp List',
      importSummerCampTip:
        'You are about to import summer camp student information into the batch of {name}.',
      typeRecommended: 'Recommended Pre-Admission',
      typeSummerCamp: 'USTC Summer Camp',
      typeUnifiedRetest: 'Unified Retest'
    },
    groupSelect: {
      noData: 'Please select the students you want to group'
    },
    interviewList: {
      title: 'Interview Student Info',
      scoreGt: 'Score Greater Than'
    }
  },
  sendChatRecruit: {
    title: 'Send Notification',
    inputPlaceholder: 'Please enter the content to send',
    sendMethod: 'Sending Method',
    methodEmail: 'Email',
    methodSms: 'SMS',
    methodError: 'Please select sending method',
    sendTo: 'Send To',
    confirm: 'Are you sure you want to send the Notification?',
    success:
      'The sending request has been submitted for processing, and the information will be sent in the background.'
  },
  interview: {
    fields: {
      id: 'Primary Key',
      batchId: 'Plan',
      interviewDate: 'Interview Date',
      studentLimit: 'Total Student Limit',
      studentLimitAm: 'Morning Student Limit',
      studentLimitPm: 'Afternoon Student Limit',
      interviewDuration: 'Interview Duration',
      interviewGap: 'Interview Break Interval',
      interviewStartTime: 'Interview Start Time',
      interviewEndTime: 'Interview End Time',
      launchStartTime: 'Lunch Break Start Time',
      launchEndTime: 'Lunch Break End Time',
      amBreakStartTime: 'AM Break Start Time',
      amBreakEndTime: 'AM Break End Time',
      pmBreakStartTime: 'PM Break Start Time',
      pmBreakEndTime: 'PM Break End Time',
      interviewTime: 'Interview Time',
      launchTime: 'Lunch Break Time',
      amBreakTime: 'AM Break Time',
      pmBreakTime: 'PM Break Time',
      status: 'Status',
      interviewTimes: 'Interview Time Slots',
      groups: 'Groups',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      unassignedCount: 'Unassigned Interview Students',
      studentCount: 'Interview Students'
    },
    form: {
      min: 'Min',
      tips: 'Interview Schedule'
    },
    status: {
      notStarted: 'Not Started',
      ongoing: 'Ongoing',
      ended: 'Ended',
      comingSoon: 'Coming Soon'
    },
    index: {
      setGroup: 'Grouping',
      studentList: 'Student List',
      exportStudentList: 'Export',
      selectStudent: 'Select students',
      selectSlotForAll: 'Select time slots for all students'
    }
  },
  interviewSlot: {
    fields: {
      id: 'Primary Key',
      batchId: 'Plan ID',
      interviewId: 'Interview ID',
      daytime: 'Daytime',
      startTime: 'Start Time',
      endTime: 'End Time',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    change: {
      title: 'Change Interview Time'
    }
  },
  interviewGroup: {
    fields: {
      id: 'Primary Key',
      batchId: 'Plan ID',
      interviewId: 'Interview ID',
      groupName: 'Group Name',
      meetingNumber: 'Tencent Meeting Number',
      meetingPassword: 'Meeting Password',
      qqGroupNumber: 'QQ Group Number',
      specialistId1: 'Judge One',
      specialistId2: 'Judge Two',
      specialistId3: 'Judge Three',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    specialist: {
      interviewScene: 'Interview Scene',
      studentInfos: 'Student Info'
    }
  },
  doubleChioce: {
    fields: {
      id: 'Primary Key',
      studentId: 'Student ID',
      mentorId: 'Mentor ID',
      useQuota: 'Used Quota',
      starter: 'Direction',
      studentStatus: 'Student Selection Status',
      mentorStatus: 'Mentor Selection Status',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      username: 'Login Account',
      mentorName: 'Teacher Name',
      mentorJobCode: 'Teacher Employee ID',
      mentorPhone: 'Phone Number',
      mentorEmail: 'Email',
      mentorIdentity: 'ID Number',
      mentorGender: 'Gender',
      mentorTitle: 'Title',
      mentorDept: 'Research Department',
      mentorWorkStatus: 'Work Status'
    },
    index: {
      studentChoice: 'Student Choice',
      mentorChoice: 'Mentor Choice',
      viewChoice: 'View Choice',
      bindMentor: 'Bind Mentor',
      deleteChoice: 'Cancel Choice',
      deleteInvite: 'Cancel Invitation',
      chooseBtn: 'Select',
      chooseTitle: 'Select used quota',
      remaining: '{x} Remaining',
      confirmTips1: 'Are you sure you want to bind the mentor?',
      smsReminder: 'SMS Reminder'
    },
    detail: {
      title: 'Two-Way Choice Detail',
      confirmTips: 'Are you sure you want to cancel the double choice?',
      confirmTips2: 'Are you sure you want to cancel the invitation?',
      cancelSuccess: 'Cancellation Successful'
    },
    mentor: {
      title: 'Invite Students',
      info: {
        title: 'Double Choice Status',
        allQuota: 'Total Quota',
        remainQuota: 'Remaining Quota',
        choose: 'Number of students selected',
        apply: 'Number of students applying',
        remaining: 'Number of remaining choices',
        na: 'No Quota'
      },
      chooseBtn: 'Select',
      choosedBtn: 'Selected',
      fullBtn: 'At Limit',
      confirmSelect: 'Are you sure you want to select?'
    },
    studentRequest: {
      title: 'Student Application',
      accept: 'Accept',
      deny: 'Reject',
      accepted: 'Accepted',
      denied: 'Rejected',
      denyConfirm: "Are you sure you want to reject the student's double choice application?"
    },
    myStudent: {
      title: 'My Student'
    }
  },
  interviewScore: {
    fields: {
      id: 'Primary Key',
      batchId: 'Plan ID',
      interviewId: 'Interview ID',
      userId: 'Judge ID',
      studentId: 'Student ID',
      score: 'Score',
      confirm: 'Is Confirmed',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    specialist: {
      title: 'Interview Details',
      interviewDate: 'Interview Date',
      groupName: 'Interview Group',
      interviewTime: 'Interview Time Slot',
      interviewAmount: 'Number of Interviewees',
      unscoredAmount: 'Unscored Candidates',
      scoredAmount: 'Scored Candidates',
      confirmScoredAmount: 'Candidates with Results',
      meetingsNumber: 'Tencent Meeting Number',
      qqGroupNumber: 'Interview Group Number',
      specialistName1: 'Evaluator 1',
      specialistName2: 'Evaluator 2',
      specialistName3: 'Evaluator 3',
      scoreStatus: 'Scoring Status',
      confirmStatus: 'Result Confirmation Status',
      scoreStatus1: 'Scored',
      scoreStatus2: 'Unscored',
      confirmStatus1: 'Confirmed',
      confirmStatus2: 'Unconfirmed',
      score: 'Score',
      confirm: 'Confirm Average Score',
      batchConfirm: 'One-Click Confirm Average Score',
      confirmScore: 'Are you sure you want to submit the scores?',
      scoreSuccess: 'Scoring Successful',
      afterScore: 'You have not scored yet, please score before confirming',
      waitingOthers: 'Please wait for other evaluators to score',
      confirmConfirm: 'Are you sure you want to confirm the average score?',
      confirmSuccess: 'Confirmation Successful',
      confirmConfirmAll: 'Are you sure you want to confirm all scores?'
    }
  },
  doubleChoiceRecall: {
    fields: {
      id: 'Primary Key',
      batchId: 'Plan ID',
      recruitStudentId: 'Recruitment Student Primary Key',
      studentId: 'Student ID',
      choiceId: 'Double Choice ID',
      reason: 'Application Reason',
      recallStatus: 'Status', // 待审核|已通过|已拒绝
      recallTime: 'Approval Time',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    audit: {
      btn: 'View Application to Cancel Double Choice Students',
      title: 'Review Application for Double Choice Cancellation',
      pass: 'Approve',
      deny: 'Reject',
      passTip: 'Are you sure you want to approve this application?',
      denyTip: 'Are you sure you want to reject this application?'
    }
  },
  settings: {
    fields: {
      id: 'Primary Key',
      imrProfile: 'Introduction to the Metal Institute',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    tips: 'Introduction to the Metal Research Institute. The content set on this page will be displayed on the WeChat official account of the Metal Institute.'
  },
  mentorProfile: {
    fields: {
      id: 'Primary Key',
      mentorId: 'Mentor ID',
      avatar: 'Avatar',
      phone: 'Contact Phone for Admissions',
      email: 'Contact Email for Admissions',
      research: 'Research Direction',
      profile: 'Personal Profile',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    edit: {
      tips: 'This information will be directly displayed to students during the admissions phase, please fill it out carefully!'
    }
  },
  fileObjectDownload: {
    title: 'File Preview',
    buttonName: 'Preview',
    noFile: 'N/A',
    error: 'File does not exist'
  },
  template: {
    fields: {
      id: 'Award ID',
      awardsName: 'Award Name',
      onlineApply: 'Is Online Application Allowed',
      qualificationReview: 'Qualification Required',
      differenceSelection: 'Differential Selection Required',
      preliminaryEvaluation: 'Initial Evaluation Required',
      conditionJson: 'Limited Conditions',
      awardsType: 'Award Type',
      honorType: 'Honor Type',
      teamHonor: 'Individual/Team',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    stageRules: {
      baseTitle: 'Basic Settings',
      amountTitle: 'Promotion quota setting'
    },
    initialRules: 'Initial Evaluation Rules',
    finalRules: 'Final Evaluation Rules',
    submitTips: 'Please check if the rules are filled in completely'
  },
  scxAmount: {
    fields: {
      id: 'Total Quota ID',
      phd1st: 'PhD First Quota',
      phd2nd: 'PhD Second Quota',
      phd3rd: 'PhD Third Quota',
      master1st: 'Master First Quota',
      master2nd: 'Master Second Quota',
      isTemplate: 'Is Award Configuration',
      awardId: 'Award Evaluation ID',
      templateId: 'Award ID',
      initialRules: 'Initial Evaluation Rules',
      finalRules: 'Final Evaluation Rules',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  instance: {
    fields: {
      id: 'Award Evaluation ID',
      templateId: 'Award ID',
      awardsName: 'Award Name',
      year: 'Year',
      status: 'Apply Status',
      judgeStatus: 'Judge Status',
      studentNum: 'Student Num',
      awardsNum: 'Awards Num',
      noticeUrl: 'Application Notice URL',
      onlineApply: 'Online Application',
      applyTime: 'Online Application Time',
      applyStartTime: 'Online Application Time (Start)',
      applyEndTime: 'Online Application Time (End)',
      degreeTime: 'Degree Time',
      degreeStartTime: 'Degree Time (Start)',
      degreeEndTime: 'Degree Time (End)',
      qualificationReview: 'Quali. Required',
      preliminaryEvaluation: 'Initial Evaluation Required',
      differenceSelection: 'Differential Selection Required',
      conditionJson: 'Limited Conditions',
      awardsType: 'Award Type',
      honorType: 'Honor Type',
      teamHonor: 'Individual/Team',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      total: 'Total Number of People',
      masterTotal: 'Number of Masters',
      doctorTotal: 'Number of Doctors'
    },
    form: {
      baseInfo: 'Basic Information',
      ruleInfo: 'Rule Information',
      scxInfo: 'ShiChangxu Scholarship'
    },
    index: {
      status: {
        unset: 'Not Set',
        notStarted: 'Not Started',
        ended: 'Ended',
        underway: 'In Progress'
      },
      judgeStatus: {
        notStarted: 'Not Started',
        preliminaryEvaluation: 'Preliminary Evaluation in Progress',
        preliminaryEvaluationEnd: 'Preliminary Evaluation Ended',
        finalEvaluation: 'Final Evaluation in Progress',
        finalEvaluationEnd: 'Final Evaluation Ended'
      },
      viewCandidate: 'Candidates',
      judgeScene: 'Judge Scene',
      initialAndFinal: 'Mentor as Judge for Preliminary and Final Reviews',
      initialJudge: 'Mentor as Judge for Preliminary Review',
      finalJudge: 'Mentor as Judge for Final Review',
      differenceSelection: 'Differential Selection',
      startInitial: 'Start Preliminary Review',
      onInitial: 'Preliminary Review In Progress',
      startFinal: 'Start Final Review',
      onFinal: 'Final Review In Progress',
      over: 'Final Review Ended',
      startInitialConfirm: 'Are you sure to initiate the initial evaluation?',
      startFinalConfirm: 'Are you sure to initiate the final evaluation?'
    },
    differenceSelection: {
      title: 'Differential Selection',
      batchButton: 'Batch Setting',
      importButton: 'Import List',
      result: 'Is Difference',
      differResultSettingTitle: 'Differential Selection Result Setting',
      settingTips: 'Setting differential selection result for the following students:',
      differLevel: 'Difference Level',
      operate: {
        setResult: 'Result Setting'
      },
      message: {
        noSelect: 'Please select at least one piece of data',
        levelRequired: 'Please enter the differential selection level',
        confirmTips: 'Are you sure you want to set the differential selection result?'
      }
    }
  },
  candidate: {
    fields: {
      id: 'Candidate ID',
      processInstanceId: 'Process Instance ID',
      accountId: 'Candidate Account ID',
      year: 'Year',
      awardId: 'Award Name',
      studentLevel: 'Education Level',
      templateId: 'Awards',
      awardLevel: 'Award Level',
      jobCode: 'Student ID',
      major: 'Major',
      studentName: 'Name',
      awardMajor: 'Award Major',
      gender: 'Gender',
      accountType: 'Student Category',
      mentorId: 'Mentor ID',
      mentorName: 'Mentor Name',
      mentorCode: 'Mentor Employee ID',
      secondaryMentor: 'Secondary Mentor Name',
      researchDeptId: 'Research Department ID',
      researchDept: 'Research Department',
      processStatus: 'Review Process Status',
      qualityStatus: 'Qualification Review Status',
      applySource: 'Application Source',
      attachment: 'Application Attachment',
      result: 'Result',
      historyAwardsJson: 'Awards Received',
      selfIntroduction: 'Self Introduction',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      applyDetail: 'Application Details',
      studentDetail: 'Student Enrollment Details',
      applyAttachment: 'Application Materials',
      processDetail: 'Review Records',
      initialScore: 'Initial Score',
      finalScore: 'Final Score',
      cancelReason: 'Cancel Reason'
    },
    index: {
      processStatus: {
        underway: 'In Review',
        passed: 'Approved',
        failed: 'Not Approved',
        recall: 'Withdrawn',
        draft: 'Draft',
        cancel: 'Canceled'
      },
      qualityStatus: {
        unset: 'Not Reviewed',
        passed: 'Approved',
        failed: 'Not Approved',
        notRequired: 'No Qualification Review Required'
      },
      result: {
        unset: 'Award Not Completed',
        passed: 'Awarded',
        failed: 'Not Awarded'
      },
      operate: {
        editAwardLevel: 'Change Level',
        editAwardMajor: 'Change Major',
        editCancel: 'Cancel Quality',
        cancelTip: 'Please enter the reason for disqualifying',
        cancelConfirm:
          'You are about to cancel the scholarship eligibility of student {name}. This action cannot be undone. Do you confirm the cancellation?',
        cancelSuccess: 'Disqualification successful'
      }
    },
    resultDetail: {
      field: {
        mentorName: 'Mentor Name',
        mentorCode: 'Mentor Code',
        value: 'Result',
        confirmResult: 'Is Confirm'
      }
    }
  },
  scxInitialMajor: {
    fields: {
      id: 'Major Group ID',
      awardId: 'Award ID',
      majorType: 'Major Type',
      reviewTime: 'Review Time',
      reviewStartTime: 'Review Start Time',
      reviewEndTime: 'Review End Time',
      phd1st: 'PhD First Class Quota',
      phd2nd: 'PhD Second Class Quota',
      phd3rd: 'PhD Third Class Quota',
      master1st: 'Master First Class Quota',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  judgeScene: {
    card: {
      title: 'Review Phase',
      awardsName: 'Award Title',
      awards: 'Awards',
      stage: 'Current Review Stage',
      currentRound: 'Current Round',
      studentNum: 'Number of Participating Students',
      judgeTime: 'Review Time',
      closed: 'Closed',
      unset: 'Not Set',
      viewJudge: 'View Judges',
      setup: 'Setup',
      notStart: 'Not Started',
      initialUnderway: 'Preliminary Review in Progress',
      initialEnd: 'Preliminary Review Ended',
      finalUnderway: 'Final Review in Progress',
      finalEnd: 'Final Review Ended'
    },
    tab: {
      initial: 'Preliminary Review',
      final: 'Final Review'
    },
    initial: {
      viewResult: 'View Result',
      confirmResult: 'Confirm Result',
      exportResult: 'Export Result',
      viewJudgeSubmitResult: 'View Judge Submit Result',
      confirmResultTips: 'Are you sure you want to confirm the preliminary review results?',
      confirmSuccess: 'Preliminary review results confirmed successfully',
      initialScore: 'Preliminary Score',
      finalScore: 'Final Score',
      sameAmount: 'Same Amount',
      sort: 'Same Sort',
      awardLevel: 'Award Level',
      suggestLevel: 'Suggest Level',
      adminConfirm: 'Admin Confirm',
      suggestList: 'Suggest List',
      resultDetail: 'Result Detail',
      isNext: 'Is Need Final Judge',
      isCoordinate: 'Is Coordinate',
      confirmed: 'Confirmed',
      unconfirmed: 'Unconfirmed',
      submited: 'Submitted',
      unsubmited: 'Unsubmitted',
      isWin: 'Is Winner',
      differenceSelection: 'Difference Selection'
    },
    final: {
      finalList: 'Final List',
      finalSettings: 'Final Settings',
      candidateSettings: 'Debate Settings',
      debateStudent: 'Debate Student List',
      noticeStudent: 'Send Notice',
      startJudgeConfirm: 'Start Judge Confirmation of Recommended List',
      judgeConfirmList: 'Judge Confirmation List',
      startJudgeConfirmTips: 'Do you want to start the judge confirmation of the recommended list?',
      viewResult: 'View Result',
      confirmResult: 'Confirm Result',
      confirmResultTips: 'Are you sure you want to confirm the final review results?',
      confirmSuccess: 'Final review results confirmed successfully'
    },
    commonHeader: {
      finalList: 'Final Win List',
      groupSettings: 'Major Group Settings',
      judgeSettings: 'Judge Settings'
    },
    newResult: {
      roundScore: 'Round Score',
      isNext: 'Is Need Final Judge',
      isCoordinate: 'Is Coordinate',
      initialScore: 'Initial Score',
      isWin: 'Is Winner'
    }
  },
  scxInitialMajorJudge: {
    fields: {
      id: 'Judge Account ID',
      awardId: 'Award ID',
      majorId: 'Major Group ID',
      mentorId: 'Mentor ID'
    },
    select: {
      title: 'Set Judges',
      mentor: 'Selected Judges',
      removeConfirm:
        'Are you sure you want to remove the selected judges? Please proceed with caution!'
    }
  },
  scxFinalSettings: {
    fields: {
      id: 'Final Review Settings ID',
      awardId: 'Award ID',
      amountId: 'Total Quota ID',
      finalDate: 'Final Review Date',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  scxFinalJugde: {
    fields: {
      id: 'Primary Key',
      finalJudgeId: 'Final Review Judge ID',
      finalSettingsId: 'Final Review Settings ID',
      confirmed: 'Is Recommended Result Confirmed',
      judgeId: 'Judge Account ID'
    },
    select: {
      title: 'Set Judges',
      mentor: 'Selected Judges',
      removeConfirm:
        'Are you sure you want to remove the selected judges? Please proceed with caution!'
    }
  },
  scxFinalRound: {
    fields: {
      id: 'Round ID',
      award: 'Competitive Award',
      finalAmountId: 'Final Review Settings ID',
      requireDebate: 'Is Debate Required',
      debateId: 'Debate Time Settings ID',
      roundNum: 'Round Count',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  scxFinalCandidate: {
    fields: {
      id: 'Final Candidate ID',
      candidateId: 'Candidate ID',
      accountId: 'Account ID',
      award: 'Competitive Award',
      roundId: 'Round ID',
      debateTime: 'Debate Time',
      initialWinId: 'Pre-award Record ID',
      finalWinId: 'Final Award Record ID',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      studentCode: 'Student ID',
      studentName: 'Name',
      deptName: 'Research Department',
      major: 'Major',
      primaryMentor: 'Mentor Name'
    },
    judgeConfirm: {
      title: 'Confirm Award List Judge List',
      mentorName: 'Mentor Name',
      mentorCode: 'Mentor Code',
      confirmResult: 'Is Result Confirmed',
      submitResult: 'Is Result Submitted',
      viewSelected: 'View Selected'
    },
    form: {
      title: 'Edit Debate Time'
    }
  },
  selectedPatent: {
    studentCode: 'Student Number',
    studentName: 'Name',
    mentorCode: 'Mentor',
    mentorName: 'Mentor Name',
    patentName: 'Patent Name',
    patentType: 'Patent Type',
    publishTime: 'Publication Time',
    patentTime: 'Authorization Time',
    patentStatus: 'Patent Status',
    publishNumber: 'Patent Publication Number',
    patentNumber: 'Patent Authorization Number',
    personalRanking: 'Personal Ranking',
    casRanking: 'Ranking in Institution CAS',
    imrRanking: 'Ranking in Institute of Metals',
    attachment: 'Attachment'
  },
  selectedPaper: {
    studentName: 'Student Name',
    mentorCode: 'Mentor',
    mentorName: 'Mentor Name',
    paperTitle: 'Paper Title',
    paperTime: 'Paper Publication Time',
    paperType: 'Paper Type',
    paperClass: 'Paper Level',
    primaryAuthor: 'First Author Name',
    personalRanking: 'Personal Ranking',
    parallelCount: 'Parallel Count',
    parallelRanking: 'Parallel Ranking',
    casRanking: 'Ranking in the CAS',
    imrRanking: 'Ranking in the Institute of Metal Research',
    attachment: 'Attachment',
    acceptanceLetter: 'Acceptance Letter',
    journalId: 'Journal ID',
    journalName: 'Journal Name',
    journalIssn: 'Journal ISSN',
    journalDistrict: 'Journal Division',
    journalImpactFactor: 'Impact Factor',
    retrievalStatus: 'Inclusion Status',
    publicationStatus: 'Acceptance or Publication Status',
    publicationNumber: 'Publication Issue Number',
    retrievalNumber: 'DOI Number',
    receiveTime: 'Receive Time',
    onlineTime: 'Online Time',
    publishTime: 'Publish Time',
    negative: 'Is in Negative Journal Database',
    negativeMessage: 'Negative Information',
    parallelCountPrefix: 'Total',
    parallelCountSuffix: 'people tied',
    parallelRankingPrefix: 'I am ranked',
    parallelRankingSuffix: 'th'
  },
  awardsAudit: {
    title: {
      applyInfo: 'Application Information',
      paperSituation: 'Student Paper',
      patentSituation: 'Student Patent'
    },
    fields: {
      accountType: 'Student Type',
      jobCode: 'Student ID',
      studentName: 'Name',
      gender: 'Gender',
      studentLevel: 'Degree',
      major: 'Major',
      researchDept: 'Research Department',
      mentorName: 'Mentor Name',
      secondaryMentor: 'Secondary Mentor Name',
      selfIntroduction: 'Self Introduction',
      attachment: 'Attachment'
    }
  },
  scxFinalDebateTime: {
    fields: {
      id: 'Final Debate Time ID',
      finalSettingId: 'Final Review Settings ID',
      breakTime: 'Break Time',
      gap: 'Debate Interval Minutes',
      debateStartTime: 'Debate Start Time',
      priority: 'Doctorate or Master’s Priority',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    form: {
      date: 'Date',
      addBreakTime: 'Add Break Time',
      phdFirst: 'PhD First',
      masterFirst: 'Master’s First'
    }
  },
  instanceReview: {
    fields: {
      awardsName: 'Award Name',
      year: 'Year',
      judgeStatus: 'Judge Status',
      studentNum: 'Student Num',
      awardsNum: 'Awards Num',
      awardsType: 'Award Type',
      total: 'Total Number of People',
      masterTotal: 'Number of Masters',
      doctorTotal: 'Number of Doctors'
    },
    index: {
      judgeStatus: {
        notStarted: 'Not Started',
        preliminaryEvaluation: 'Preliminary Evaluation in Progress',
        preliminaryEvaluationEnd: 'Preliminary Evaluation Ended',
        finalEvaluation: 'Final Evaluation in Progress',
        finalEvaluationEnd: 'Final Evaluation Ended'
      },
      judgeScene: 'Judge'
    }
  },
  reviewJudgeScene: {
    card: {
      title: 'Review Phase',
      awardsName: 'Award Title',
      awards: 'Awards',
      stage: 'Current Review Stage',
      round: 'Current Review Round',
      awardsNum: 'Awards Count',
      groupAwardsNum: 'Group quota',
      remaining: 'Remaining',
      studentNum: 'Number of Participating Students',
      total: 'Total quota',
      masterTotal: 'Number of Masters',
      doctorTotal: 'Number of Doctors',
      phd1st: 'PhD First',
      phd2nd: 'PhD Second',
      phd3rd: 'PhD Third',
      master: 'Master',
      master1st: 'Master First',
      master2nd: 'Master Second',
      judgeTime: 'Review Time',
      unset: 'Not Set',
      viewJudge: 'View Judges',
      setup: 'Setup',
      notStart: 'Not Started',
      initialUnderway: 'Preliminary Review in Progress',
      initialEnd: 'Preliminary Review Ended',
      finalUnderway: 'Final Review in Progress',
      finalEnd: 'Final Review Ended',
      rules: 'Evaluation Rules',
      roundQuota: {
        amount: 'Amount',
        masterAmount: 'Master Amount',
        phdAmount: 'PhD Amount'
      }
    },
    fields: {
      id: 'Candidate ID',
      processInstanceId: 'Process Instance ID',
      accountId: 'Candidate Account ID',
      year: 'Year',
      awardId: 'Award Name',
      studentLevel: 'Education Level',
      templateId: 'Awards',
      awardLevel: 'Award Level',
      jobCode: 'Student ID',
      major: 'Major',
      studentName: 'Name',
      awardMajor: 'Award Major',
      gender: 'Gender',
      accountType: 'Student Category',
      mentorId: 'Mentor ID',
      mentorName: 'Mentor Name',
      mentorCode: 'Mentor Employee ID',
      researchDeptId: 'Research Department ID',
      researchDept: 'Research Department',
      processStatus: 'Review Process Status',
      qualityStatus: 'Qualification Review Status',
      applySource: 'Application Source',
      attachment: 'Application Attachment',
      result: 'Result',
      historyAwardsJson: 'Awards Received',
      selfIntroduction: 'Self Introduction',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      applyDetail: 'Application Details',
      studentDetail: 'Student Enrollment Details',
      applyAttachment: 'Application Materials',
      processDetail: 'Review Records',
      scientificPayoffs: 'Scientific Achievements',
      defenseTime: 'Defense Time',
      isRecommend: 'Is Recommend',
      isVote: 'Is Voted'
    },
    operate: {
      recommend: 'Recommend',
      editRecommend: 'Edit Recommend',
      vote: 'Vote',
      submitResult: 'Submit Result'
    },
    resultConfirm: {
      button: 'Confirmation of Result',
      confirmed: 'Confirmed',
      confirmedNotOperable: 'You have submitted the result, it cannot be operated!',
      dialog: {
        confirmResult: 'Is Result Confirmed',
        confirmResultTips: 'Are you sure you want to confirm the recommend list results?',
        confirmSuccess: 'Confirmed successful',
        initialScore: 'Preliminary Score',
        finalScore: 'Final Score',
        awardLevel: 'Award Level',
        suggestLevel: 'Suggest Level',
        suggestList: 'Recommend List',
        resultDetail: 'Recommended Details'
      }
    },
    judgeRules: {
      title: 'Review Rules'
    },
    reviewVote: {
      vote: 'Vote',
      recommend: 'Recommend',
      remaining: 'Remaining'
    },
    message: {
      newRound: 'A new round of voting ({text}) has been initiated, click confirm to enter',
      finalResultConfirm: 'The recommended list confirmation has been opened!',
      finalResultTour:
        "The recommended list confirmation has been opened, please click the 'Confirmation of Result' button to confirm"
    }
  },
  mentorApply: {
    firstTitle: 'Mentor Selection Application',
    welcome: 'Welcome to the Mentor Selection Application System',
    downloadTemplate: 'Download application template',
    batchInfoTitle: 'Selection Information',
    accountTitle: 'Account Information',
    personalTitle: 'Personal Information',
    applyTitle: 'Application Information',
    submitBtn: 'Submit',
    fields: {
      username: 'Login Account',
      password: 'Password',
      confirmPassword: 'Confirm Password',
      nickName: 'Full Name',
      email: 'Email Address',
      mobile: 'Mobile Number',
      identity: 'ID Number',
      title: 'Job Title',
      applyMajor: 'Application Major',
      deptId: 'Research Department',
      highestDegree: 'Highest Degree',
      applicationFormUrl: 'Application Form Scan',
      appendixUrl: 'Proof Attachment'
    },
    batchInfo: {
      applyStartTime: 'Application Start Time',
      applyEndTime: 'Application End Time',
      reviewStartTime: 'Review Start Time',
      reviewEndTime: 'Review End Time'
    },
    message: {
      noBatchInfo: 'Selection information not found',
      applyEnded: 'The current selection application has ended',
      submitSuccess: 'Submitted Successfully',
      tips: 'Please save your account password for future login to the system',
      toLogin: 'Go to login'
    }
  },
  pickBatch: {
    fields: {
      id: 'Primary Key',
      batchName: 'Batch Name',
      year: 'Year',
      applyTime: 'Apply Time',
      applyStartTime: 'Apply Start',
      applyEndTime: 'Apply End',
      reviewTime: 'Review Time',
      reviewStartTime: 'Review Start',
      reviewEndTime: 'Review End',
      applyCount: 'Applicants',
      reviewCount: 'Reviewers',
      votedCount: 'Completed voters',
      unVotedCount: 'Uncompleted voters',
      remark: 'Remark',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Deleted',
      tenantId: 'Tenant ID'
    },
    index: {
      operate: {
        copyApplyLink: 'Copy Application Link',
        setApplyTemplate: 'Set Application Template',
        setReviewer: 'Set Judges',
        applyDetail: 'Application Details',
        exportPassed: 'Export Passed Users'
      },
      setTemplate: {
        title: 'Set Application Template',
        get: 'Upload Application Template'
      }
    },
    select: {
      title: 'Set judges',
      mentor: 'Selected judges',
      removeConfirm: 'Are you sure to remove the selected judges. Please operate with caution!'
    }
  },
  pickDetail: {
    fields: {
      id: 'ID',
      batchId: 'Batch ID',
      nickName: 'Name',
      workNo: 'Employee ID',
      deptName: 'Department',
      applyMajor: 'Application Major',
      jobTitle: 'Job Title',
      highestDegree: 'Highest Degree',
      reviewCount: 'Number of Judges',
      agreeCount: 'Agreed',
      disagreeCount: 'Disagreed',
      notVoteCount: 'Abstained',
      result: 'Result',
      applicationForm: 'View Application Form',
      appendix: 'View Attachment',
      remark: 'Remark',
      creator: 'Creator',
      createTime: 'Created',
      updater: 'Updater',
      updateTime: 'Updated',
      deleted: 'Deleted',
      tenantId: 'Tenant ID'
    },
    index: {
      passed: 'Passed',
      unPassed: 'unPassed',
      unfinished: 'Not completed',
      operate: {
        voteDetail: 'Vote Details'
      }
    },
    voteDetail: {
      title: 'Voting Details',
      fields: {
        id: 'ID',
        nickName: 'Name',
        phone: 'Phone Number',
        deptName: 'Department',
        jobTitle: 'Job Title',
        workingStatus: 'Working Status',
        voteResult: 'Voting Status'
      },
      voteStatus: {
        agree: 'Agree',
        disagree: 'Disagree',
        unVote: 'Abstain'
      }
    }
  },
  mentorPickReview: {
    fields: {
      batchId: 'Batch ID',
      batchName: 'Batch Name',
      year: 'Year',
      reviewStartTime: 'Review Start Time',
      reviewEndTime: 'Review End Time',
      applyCount: 'Applicants',
      voteCount: 'Voters',
      waitVoteCount: 'Non-voters'
    },
    operate: {
      reviewScene: 'Review Scene'
    }
  },
  mentorPickReviewScene: {
    fields: {
      nickName: 'Name',
      deptName: 'Department',
      applyMajor: 'Application Major',
      highestDegree: 'Highest Degree',
      isVote: 'Voting Status',
      applicationFormUrl: 'Application Form',
      appendixUrl: 'Attachment'
    },
    voteStatus: {
      agree: 'Agree',
      disagree: 'Disagree',
      unVote: 'Abstain'
    },
    operate: {
      vote: 'Vote',
      voted: 'Voted'
    },
    vote: {
      title: 'Vote',
      tips: 'Vote for "{name}", the voting result cannot be changed after confirmation',
      success: 'Voted Successfully'
    }
  },
  mentorPickApply: {
    fields: {
      id: 'ID',
      batchName: 'Batch Name',
      year: 'Year',
      applyStartTime: 'Apply Start Time',
      applyEndTime: 'Apply End Time',
      applyTemplateUrl: 'Application Template',
      isApply: 'Application Status',
      applyTime: 'Application Time',
      reviewResult: 'Review Result'
    },
    status: {
      apply: 'Applied',
      unApply: 'Not Applied',
      unfinished: 'Not completed',
      passed: 'Passed',
      unPassed: 'Not Approved'
    },
    operate: {
      apply: 'Apply',
      download: 'Download',
      view: 'View'
    },
    applyDialog: {
      title: {
        view: 'View Application',
        apply: 'Apply'
      },
      form: {
        applyMajor: 'Application Major',
        deptId: 'Research Department',
        jobTitle: 'Job Title',
        highestDegree: 'Highest Degree',
        applicationFormUrl: 'Application Form',
        appendixUrl: 'Attachment'
      },
      button: {
        apply: 'Apply'
      },
      tips: 'After submission, the information cannot be modified. Please confirm that the information is correct before submitting',
      confirmButton: 'Submit',
      submitSuccess: 'Submitted Successfully'
    }
  },
  reviewBatch: {
    fields: {
      id: 'ID',
      batchName: 'Batch Name',
      year: 'Year',
      applyTime: 'Apply Time',
      applyStartTime: 'Apply Start',
      applyEndTime: 'Apply End',
      reviewTime: 'Review Time',
      reviewStartTime: 'Review Start',
      reviewEndTime: 'Review End',
      applyCount: 'Applicants',
      reviewCount: 'Reviewers',
      votedCount: 'Completed voters',
      unVotedCount: 'Uncompleted voters',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Deleted',
      tenantId: 'Tenant ID'
    },
    index: {
      operate: {
        setReviewer: 'Set Judges',
        applyDetail: 'Application Details',
        exportPassed: 'Export Passed Users'
      }
    },
    select: {
      title: 'Set judges',
      mentor: 'Selected judges',
      removeConfirm: 'Are you sure to remove the selected judges. Please operate with caution!'
    }
  },
  reviewApplyDetail: {
    fields: {
      nickName: 'Name',
      dsgh: 'Work Number',
      deptName: 'Department',
      gender: 'Gender',
      birthday: 'Birthday',
      researchGroup: 'Research Group',
      technicalPosition: 'Technical Position',
      enrollmentMajor: 'Enrollment Major',
      highestDegree: 'Highest Degree',
      researchDirection: 'Research Direction',
      totalFunds: 'Total Funds(10K)',
      totalStudents: 'Main Mentor Student Count',
      isVote: 'Voting Status',
      reviewCount: 'Number of Judges',
      agreeCount: 'Agreed',
      disagreeCount: 'Disagreed',
      notVoteCount: 'Abstained',
      result: 'Result'
    },
    index: {
      passed: 'Passed',
      unPassed: 'unPassed',
      unfinished: 'Not completed',
      operate: {
        detail: 'Detail',
        voteDetail: 'Vote Details'
      }
    },
    voteDetail: {
      title: 'Voting Details',
      fields: {
        id: 'ID',
        nickName: 'Name',
        phone: 'Phone Number',
        deptName: 'Department',
        jobTitle: 'Job Title',
        workingStatus: 'Working Status',
        voteResult: 'Voting Status'
      },
      voteStatus: {
        agree: 'Agree',
        disagree: 'Disagree',
        unVote: 'Abstain'
      }
    }
  },
  reviewApply: {
    fields: {
      id: 'ID',
      batchName: 'Batch Name',
      year: 'Year',
      applyStartTime: 'Apply Start Time',
      applyEndTime: 'Apply End Time',
      isApply: 'Application Status',
      applyTime: 'Application Time',
      reviewResult: 'Review Result'
    },
    status: {
      apply: 'Applied',
      unApply: 'Not Applied',
      unfinished: 'Not completed',
      passed: 'Passed',
      unPassed: 'Not Approved'
    },
    operate: {
      apply: 'Apply',
      view: 'View'
    },
    applyDialog: {
      title: {
        view: 'View application information',
        apply: 'Application for Enrollment Qualification Review'
      },
      button: {
        apply: 'Apply'
      },
      tips: 'After submission, the information cannot be modified. Please confirm that the information is correct before submitting',
      confirmButton: 'Submit',
      submitSuccess: 'Submitted Successfully'
    }
  },
  qualificationReview: {
    fields: {
      batchId: 'Batch ID',
      batchName: 'Batch Name',
      year: 'Year',
      reviewStartTime: 'Review Start Time',
      reviewEndTime: 'Review End Time',
      applyCount: 'Applicants',
      voteCount: 'Voters',
      waitVoteCount: 'Non-voters'
    },
    operate: {
      reviewScene: 'Review Scene'
    }
  },
  qualificationReviewScene: {
    fields: {
      nickName: 'Name',
      dsgh: 'Work Number',
      deptName: 'Department',
      gender: 'Gender',
      birthday: 'Birthday',
      researchGroup: 'Research Group',
      technicalPosition: 'Technical Position',
      enrollmentMajor: 'Enrollment Major',
      highestDegree: 'Highest Degree',
      researchDirection: 'Research Direction',
      totalFunds: 'Total Funds(10K)',
      totalStudents: 'Main Mentor Student Count',
      isVote: 'Voting Status'
    },
    voteStatus: {
      agree: 'Agree',
      disagree: 'Disagree',
      unVote: 'Abstain'
    },
    operate: {
      detail: 'Detail',
      vote: 'Vote',
      voted: 'Voted'
    },
    vote: {
      title: 'Vote',
      tips: 'Vote for "{name}", the voting result cannot be changed after confirmation',
      success: 'Voted Successfully'
    }
  },
  reviewApplyInfo: {
    applyDetailDialogTitle: 'Application Details',
    clickInputText: 'Click to Input',
    baseInfo: {
      title: 'Basic Info',
      fields: {
        realName: 'Full Name',
        gender: 'Gender',
        birthday: 'Birth Date',
        researchGroup: 'Research Group',
        workTel: 'Office Tel',
        email: 'Email',
        phone: 'Mobile',
        technicalPosition: 'Tech Position',
        enrollmentMajor: 'Enrollment Major',
        highestDegree: 'Highest Degree',
        mainAcademic: 'Academic Positions',
        researchDirection: 'Research Direction'
      }
    },
    readingStudentInfo: {
      title: 'Current Students',
      doctorCount: 'Total PhDs',
      firstDoctorCount: 'Main Mentor PhDs',
      masterCount: 'Total Masters',
      firstMasterCount: 'Main Mentor Masters',
      studentCount: 'Total Students',
      firstStudentCount: 'Main Mentor Students',
      people: 'People'
    },
    projectList: {
      title: 'Ongoing Projects',
      fields: {
        name: 'Project Name',
        source: 'Source',
        startTime: 'Start Time',
        plannedCompletionTime: 'End Time',
        totalBudget: 'Total Budget(10K)',
        personalBudget: 'Personal Budget(10K)',
        isImportant: 'Is Major'
      }
    },
    highLevelPaperList: {
      title: 'Papers Published',
      fields: {
        name: 'Paper Title',
        publicationName: 'Journal Name',
        publicationPartition: 'Journal Partition',
        ranking: 'Ranking',
        isCommunication: 'Is Corresponding',
        publishTime: 'Published Time'
      }
    },
    monographList: {
      title: 'Monographs Published',
      fields: {
        name: 'Monograph Title',
        publisher: 'Publisher',
        totalWords: 'Total Words',
        personalWords: 'Personal Words',
        publishTime: 'Publication Time'
      }
    },
    patentList: {
      title: 'Patents',
      fields: {
        patentApplication: 'Application',
        identificationResults: 'Identification Results',
        patentNumber: 'Patent Number',
        patentType: 'Patent Type',
        patentLevel: 'Patent Level',
        ranking: 'Ranking',
        patentPublicTime: 'Public Time'
      }
    },
    awardList: {
      title: 'Awards Received',
      fields: {
        name: 'Award Name',
        awardingUnit: 'Awarding Unit',
        awardLevel: 'Award Level',
        ranking: 'Ranking',
        awardTime: 'Award Time'
      }
    }
  },
  scxFinalWinningRecord: {
    fields: {
      id: 'Final Award Record ID',
      awardId: 'Award ID',
      rank: 'Award Level',
      candidateId: 'Candidate ID',
      accountId: 'Candidate Account ID',
      finalScore: 'Final Review Votes',
      score: 'Preliminary Score',
      confirmed: 'Has Admin Confirmed Result',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  instanceRule: {
    fields: {
      id: 'Award Phase Rule Setting ID',
      awardsId: 'Award ID',
      judgeType: 'Selection Method',
      judgeStage: 'Selection Stage',
      isDrawToNext: 'Do Tied Scores Advance to Next Stage',
      isDebate: 'Is Defense Required',
      debateTime: 'Defense Time',
      amountType: 'Type of quota',
      isMajorGroup: 'Is Review Grouped by Major',
      majorGroupSettings: 'Major Group Settings',
      scoreJson: 'Scoring Method Assignments',
      judgeRule: 'Review Rules',
      totalAmount: 'Total Quota',
      phdAmount: 'PhD Quota',
      masterAmount: 'Master Quota',
      stageStartTime: 'Stage start time',
      stageEndTime: 'Stage end time',
      stageTime: 'Stage time',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  finalWin: {
    fields: {
      id: 'Final Award Record ID',
      awardsId: 'Award ID',
      winGrade: 'Award Level',
      candidateId: 'Candidate ID',
      studentId: 'Student ID',
      initialScore: 'Preliminary Score',
      finalScore: 'Final Score',
      isConfirm: 'Has Admin Confirmed Result',
      differenceSelection: 'Is Differential Selection',
      isWin: 'Is Final Award Granted',
      diffGrade: 'Differential Selection Award Level',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  templateRule: {
    fields: {
      id: 'Award Phase Rule Setting ID',
      templateId: 'Award ID',
      judgeStage: 'Selection Stage',
      judgeType: 'Selection Method',
      isDebate: 'Is Defense Required',
      amountType: 'Type of quota',
      isDrawToNext: 'Do Tied Scores Advance to Next Stage',
      isMajorGroup: 'Is Review Grouped by Major',
      majorGroupSettings: 'Major Group Settings',
      scoreJson: 'Scoring Method Assignments',
      judgeRule: 'Review Rules',
      totalAmount: 'Total Quota',
      phdAmount: 'PhD Quota',
      masterAmount: 'Master Quota',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  judgeType: {
    vote: 'Vote',
    sort: 'Sort',
    score: 'Score'
  },
  amountType: {
    onlyDoctor: 'Only Doctor',
    onlyMaster: 'Only Master',
    masterAndDoctorCoordinate: 'Master and PhD are tied',
    masterAndDoctorMerge: 'Merge master and doctor'
  },
  stageDebateTime: {
    fields: {
      id: 'Stage - Defense Time Arrangement ID',
      instanceRuleId: 'Award Phase Setting ID',
      awardsId: 'Award ID',
      breakTime: 'Break Time',
      gap: 'Interview Gap',
      debateStartTime: 'Interview Start Time',
      priority: 'Priority',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    form: {
      title: 'Debate Settings',
      date: 'Date',
      addBreakTime: 'Add Break Time',
      phdFirst: 'PhD First',
      masterFirst: 'Master’s First'
    }
  },
  stageMajorGroup: {
    fields: {
      id: 'Major Group',
      awardsId: 'Award ID',
      instanceRuleId: 'Award Phase Rule Setting ID',
      majorType: 'Major Type',
      phdAmount: 'PhD Quota',
      masterAmount: 'Master Quota',
      totalAmount: 'Total Quota',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  stageJudge: {
    fields: {
      id: 'Stage Judge Setting ID',
      mentorId: 'Mentor ID',
      awardsId: 'Award ID',
      instanceRuleId: 'Award Phase Rule Setting ID',
      isSubmit: 'Has Result Been Submitted',
      isConfirmResult: 'Is Final Award Result Confirmed',
      isGroupJudge: 'Is Grouped by Major Judge',
      groupId: 'Stage - Major Group ID',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    },
    select: {
      title: 'Set Judges',
      mentor: 'Selected Judges',
      removeConfirm:
        'Are you sure you want to remove the selected judges? Please proceed with caution!'
    }
  },
  stageRound: {
    fields: {
      id: 'Round ID',
      roundName: 'Round Name',
      isDebateRound: 'Is This a Defense Round',
      roundNum: 'Round Count',
      awardsId: 'Award ID',
      instanceRuleId: 'Award Phase Rule Setting ID',
      isOpenConfirm: 'Is Judge Confirmation of Scores Enabled',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  },
  stageRoundCandidate: {
    fields: {
      id: 'Round Candidate ID',
      candidateId: 'Candidate ID',
      studentId: 'Student ID',
      roundId: 'Round ID',
      debateTime: 'Defense Time',
      score: 'Score',
      isParallel: 'Is This Parallel',
      awardsId: 'Award ID',
      instanceRuleId: 'Award Phase Rule ID',
      isWin: 'Is Award Granted',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID',
      studentCode: 'Student ID',
      studentName: 'Name',
      deptName: 'Research Department',
      major: 'Major',
      primaryMentor: 'Mentor Name'
    },
    form: {
      title: 'Edit Debate Time'
    }
  },
  stageRoundScore: {
    fields: {
      id: 'Candidate Score Record ID',
      roundCandidateId: 'Stage Round Candidate ID',
      candidateId: 'Candidate ID',
      score: 'Score',
      instanceRuleId: 'Award Phase Rule Setting ID',
      awardsId: 'Award ID',
      roundId: 'Round ID',
      judgeId: 'Judge Setting ID',
      remark: 'Remarks',
      creator: 'Creator',
      createTime: 'Creation Time',
      updater: 'Updater',
      updateTime: 'Update Time',
      deleted: 'Is Deleted',
      tenantId: 'Tenant ID'
    }
  }
}
